Sitecore:占位符设置在应用于特定模板时不起作用

时间:2013-05-07 19:03:13

标签: sitecore sitecore6

我正在运行Sitecore 6.5并且在占位符设置方面存在一些问题。

据我了解,有两种配置占位符设置的方法:

  1. 全球(在占位符设置项目中)
  2. 在模板基础上(作为标准值的一部分)
  3. 如果我在全球范围内应用我的设置,一切都会按预期运行。但是,如果我将设置应用于模板本身,则无效。

    我目前有一个关于此问题的Sitecore支持票,但是想知道这里的社区是否曾经遇到过这样的问题。

2 个答案:

答案 0 :(得分:2)

从技术上讲它应该有效。在我的Sitecore 6.5安装上本地试用它,它可以工作。

确保以下内容:

  1. 如果您有多个模板继承,那么模板将被正确继承。
  2. 在标准值上正确指定了占位符设置,如果需要参数值,则需要注意的其他事项。
  3. (你可能知道这个但是......)使用 Presentation>>布局>>详细信息>>布局详细信息>>默认>>选择项目后,在功能区上编辑
  4. 最后确保在占位符中正确指定了“允许的控件”(渲染,子布局,Web控件等)。
  5. 要检查的最后一件事是你的代码是否有一个隐藏的布尔值 占位符。即FooPlaceholder.Visible = False;
  6. 如果以上任何一项有帮助,请告诉我们。

答案 1 :(得分:0)

我的特定问题最终由Sitecore支持解决。事实证明,在Sitecore 6.5及更早版本中,混合大小写占位符名称无法正常运行。他们提供了一个修补程序DLL来修复我们网站的行为。