作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Umbraco 4.7 开发网站。在某些页面上有某些共同元素,例如“联系方式”、“最新消息”、“最新产品”等。例如,一个页面可以有联系方式,而其他页面可能有新闻。我想创建某种宏(HTML 或 Razor)并希望将它们添加到所需的页面上。但我也希望内容编辑器可以编辑这些内容。我该如何创建这样的可编辑宏?
最佳答案
我假设您熟悉 Razor 和创建宏。如果没有,还有a reasonable article here .
有几种方法可以做到这一点,但每种方法都取决于您希望显示的内容类型。例如,只需在 Razor 中指定选择前 3 篇新闻文章,按日期降序排列,即可仅使用代码创建“最新新闻”宏。同样,如果其他页面上已经存在联系人详细信息数据(例如关于我们或联系我们),那么您只需使用 Razor 来定位页面并提取您希望在宏中显示的字段值。
但是,一旦您想对宏中显示的项目进行一些控制,您就需要创建一些额外的方法来控制它。就您的产品而言,您可能希望选择在宏中显示的内容,从而选择在整个站点中显示的内容。因此,您可以:
关于asp.net - 如何在 Umbraco 中创建可编辑的宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15184330/
我是一名优秀的程序员,十分优秀!