0

我正在尝试将一些具有标准值的模板更改作为不同环境中包的一部分发布。安装并发布后,更改不会显示。我已经重置了 IIS 并手动清除了缓存以确保也是如此。我基本上必须手动向模板添加一个新字段,然后对其应用标准值才能显示出来。对如何安装/发布此类更改有限制吗?也许我需要遵循一些顺序,例如安装模板,然后应用标准值?无论如何,我意识到没有大量的信息,也许我们的 sitecore 实现是问题所在,但我一直在努力解决这个问题已经足够长的时间了,值得在这里试一试。

谢谢,罗伯

4

2 回答 2

1

我将假设 techphoria 问题的答案是肯定的。这是下一步:

您确定要编辑相同的模板吗?即,您是否检查过这些项目的 Sitecore ID 是否相同?并且 __Standard Values 项目 ID 在两个环境中也相同?过去,我使用包安装程序无意中在单个模板上创建了两个 __Standard Values 项。

进一步的问题:您是否更改了任何字段共享/版本化标志?如果是这样,使用包来移动这些模板更改存在一个已知问题。简而言之,它不起作用......我相信这个错误已修复,但肯定存在于 6.2 中,甚至可能存在于 6.3.1 中。

更多问题......你所说的“应用标准值”是什么意思?听起来您正在更新的模板应该已经有一个 __Standard Values 项目?那么究竟有哪些变化没有出现呢?您根本没有看到新领域吗?您没有看到标准值中的新字段吗?或者您没有在使用模板的项目中看到新的标准值?您确定有问题的目标项目以前没有在字段中保存过值吗?一旦发生这种情况,除非您手动重置它,否则它将不会获得标准值......即使您将值清空。

于 2012-07-06T05:18:04.227 回答
1

除了新字段和标准值之外,您的包是否包含模板本身?如果您最近添加了 __Standard 值项,则模板本身也会更新,并引用其标准值。

于 2012-07-05T22:43:27.940 回答