2012-10-05 29 views
0

有关继承的N2文档中提到了将常见内容放入起始页定义,然后在主页中从StartPage而不是CurrentPage检索该内容的那部分内容。这被认为是最佳实践还是有另一种方法来继承祖先页面的内容?N2常见内容

回答

0

有三个方面的这一

  1. 如果你有一个以上的网页,例如出现了一些内容公司联系电话出现在每个页面上的站点页脚上,最佳做法是将此作为属性添加到起始页面,可能位于单独的选项卡上(例如“页脚”),填充其值,然后在所有页面上重新使用属性值通过阅读从开始页面。好处是这样的重复使用财产的集中编辑

  2. 如果你有一些属性是相同的页面组 - - 就像你有“主题颜色”相同的某一级菜单项的所有孩子 - 那么你可以在开始页面的子级别上使用相同的方法 - 您可以在开始页面的子页面上定义属性(例如颜色),然后在其所有子级上重新使用它。一旦编辑器在第一级页面上设置“主题颜色”,它将自动影响其所有孩子。

  3. 如果你有某种类型的用户定义的默认值的属性,但你要编辑器能够覆盖它,就像标题图片,你可以使用综合方法。在起始页面和所有其他页面上定义HeaderImage属性。然后,在你的代码,如果标题图片属性为空,则使用一个从开始页面。这是一个很好的做法,因为人们往往会犯错误,忘记的东西。在这种情况下,如果没有指定标题的图像,它会自动通过值替换从起始页

所有三种情况在现实生活中的条件下使用,证明了一遍又一遍,以良好的解决方案。