我有一个“产品页面”,产品页面映射到“产品页面”Sitecore 项目。网站/页面/产品页面。
我在该页面中有一个带有页面编辑器的文本区域,它从 Web 数据库中的“产品示例文本”Sitecore 项目的“描述”文本加载文本。(Sitecore.../CommonText/产品示例文本)
在我的 ascx 文件中,标记非常直接,
<sc:FieldRenderer ID="FieldRenderer1" runat="server" />
代码隐藏,
FieldRenderer1.Item = //"Product Example Text" Sitecore item
FieldRenderer1.FieldName = "Description";
当我在页面编辑器中打开页面时(作为系统管理员),它允许我更改“产品示例文本”,当我使用页面编辑器上的“保存”按钮保存时,它会保存到主数据库中。“产品示例文本”项目被保存。现在,当我尝试使用页面编辑器功能区中的“发布”项目发布项目时,这些更改没有得到反映,原因是“产品示例文本”项目没有发布。
当我保存页面时,Sitecore 以某种方式理解必须保存“产品示例文本”项目。但是为什么不发布呢?我做错了什么......我该如何解决这个问题?