在 Sitecore 中,为什么生命周期功能在预览模式下有效,但在正常模式下无效?
In Sitecore, why does lifetime functionality work in preview mode but not in normal mode?
问题是关于 Sitecore 标准模板的 Lifetime 部分
我的情况:
我有一个项目的 2 个版本。在版本 2 中,我将生命周期设置为 from: 10:30 am
和 to: 10:45 am
。
我进入 sc_mode=preview
并看到正在使用版本 2,这是正确的。现在我设置时间@ 11:00 am
并使用版本 1。这是按预期工作的。
现在我在 sc_mode=normal
。它是 10:40 am
并且正在使用版本 2。我等到 10:46 am
,版本 2 仍在使用。它没有切换到版本 1。我什至尝试检查版本 2 上的 "hide version" 复选框,它仍然显示该版本。
仅供参考,我在 SiteDefinitions.config
中使用 master 数据库和 cacheHtml="false"
怎么会?只能在预览模式下测试寿命吗?
提前致谢
这可能是一个错误,但可能是因为通常站点指向只有一个版本的已发布数据库,因此显示 'latest published version' 通常是正确的。
要使大多数站点(未指向主站点)在 'normal' 模式下工作,您需要执行发布操作才能更新目标数据库中的有效版本。
问题是关于 Sitecore 标准模板的 Lifetime 部分
我的情况:
我有一个项目的 2 个版本。在版本 2 中,我将生命周期设置为 from: 10:30 am
和 to: 10:45 am
。
我进入 sc_mode=preview
并看到正在使用版本 2,这是正确的。现在我设置时间@ 11:00 am
并使用版本 1。这是按预期工作的。
现在我在 sc_mode=normal
。它是 10:40 am
并且正在使用版本 2。我等到 10:46 am
,版本 2 仍在使用。它没有切换到版本 1。我什至尝试检查版本 2 上的 "hide version" 复选框,它仍然显示该版本。
仅供参考,我在 SiteDefinitions.config
中使用 master 数据库和cacheHtml="false"
怎么会?只能在预览模式下测试寿命吗?
提前致谢
这可能是一个错误,但可能是因为通常站点指向只有一个版本的已发布数据库,因此显示 'latest published version' 通常是正确的。
要使大多数站点(未指向主站点)在 'normal' 模式下工作,您需要执行发布操作才能更新目标数据库中的有效版本。