首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >N2通用内容

N2通用内容
EN

Stack Overflow用户
提问于 2012-10-05 20:24:45
回答 1查看 134关注 0票数 0

关于继承的N2文档提到了如何将公共内容放到起始页定义中,然后在母版页中从StartPage而不是CurrentPage检索该部分内容。这是否被认为是最佳实践,或者是否有其他方法可以从祖先页面继承内容?

EN

回答 1

Stack Overflow用户

发布于 2012-11-03 03:56:18

这有三个方面

  1. 如果您有一些内容出现在多个页面上,例如,公司联系人电话出现在每个页面的站点页脚上,则最佳实践是将此作为属性添加到起始页面,可能是在单独的选项卡上(例如"Footer"),填充它的值,然后通过从起始页读取来在所有页上重用属性值。这样做的好处是集中编辑这样的重用属性
  2. 如果你有一些属性在页面组上是相同的-比如当你对某个一级菜单项的所有子项都有相同的“主题颜色”时-那么你可以在起始页面的子级上使用相同的方法-你可以在起始页的子级上定义属性(例如颜色),然后在它的所有子级上重用它。一旦编辑器在第一级页面上设置了“主题颜色”,它将自动影响它的所有子页面。
  3. 如果你有某种用户定义的默认值的属性,但你想让编辑器能够覆盖它,就像标题图像,你可以使用组合的方法。在起始页和所有其他页上定义HeaderImage属性。然后,在您的代码中,如果HeaderImage属性为空,则使用起始页中的一个。这是一个很好的实践,因为人们往往会犯错并忘记事情。在这种情况下,如果未指定标头图像,它将自动替换为来自StartPage

的值

所有这三个场景都在现实生活中使用,并且一次又一次地被证明是很好的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12746219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档