【问题标题】:Sortorder of Inherited Templates继承模板的排序
【发布时间】:2013-06-07 06:39:01
【问题描述】:

使用 Sitecore 6.6,我们正在构建一些继承许多基本模板的模板。这对于重用和标准化我们的代码非常有用,因为所有字段都存储在常量文件中以便于参考。但是,我们似乎无法定义这些继承模板的显示顺序。

无论如何,这些模板似乎都坚持原来的添加顺序。我们已经尝试在实际的基本模板本身上使用排序顺序,但这似乎不起作用。同样,只需在 __Base 模板字段选择器中重新排序模板。

有什么想法吗?

【问题讨论】:

    标签: sitecore sitecore6


    【解决方案1】:

    我发现对模板部分和字段进行排序通常在使用负数时效果最好。 奇怪但真实。

    【讨论】:

      【解决方案2】:

      这是一个很好的模板方法。要重新排序字段/字段集,请在继承的模板中设置模板字段和模板节本身的排序顺序。

      【讨论】:

      • 谢谢!虽然这样做的缺点是排序顺序是固定的,无论从它继承什么模板,但我绝对可以做到。
      【解决方案3】:

      我在模板继承中的排序有同样的问题。我一直在使用负数和正数的组合,解决了这个问题。复古装修确实看起来很痛苦,但工作量很大。绝对是需要提前考虑的事情。

      【讨论】:

        【解决方案4】:

        我的经验是根据section的排序顺序添加字段,如果两个section的值相同,那么先从子模板添加字段。

        假设您有一个继承自 Sample Item 的模板 My New Template,在 Data 部分有一个名为 My New Field 的字段.即使 My New Field 的排序顺序为 300,Title 和 Text 分别为 100 和 200,如果两个 Data 部分都设置为 100,My New Field 也会排在第一位。要使其出现在标题和文本之后,请将“排序顺序”部分设置为更高的值,例如 150。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-04-17
          • 2013-12-13
          • 2010-10-04
          • 2011-04-08
          • 2016-01-19
          相关资源
          最近更新 更多