我有一堆页面,我或其他内容编辑通过Pages应用程序中的Design选项卡添加了Web部件。当我查看页面时,Web部件似乎正常运行。
我经常从内容编辑器那里得到一条说明,他们看到页面上的陈旧内容。当然,当我登录CMS并转到页面应用程序并查看页面预览选项卡时,我会看到旧内容。然后我转到设计选项卡并编辑他们正在查看的Web部件,我执行看到他们的新内容出现在Web部件表单控件中。很奇怪。我没有在页面或这些Web部件上设置任何缓存。
稍微捅了一下之后,我发现了#34;编辑区域& Web部件"在页面应用程序的常规选项卡下。它位于" Advanced"标签。我打开它,我看到一个标有"可编辑内容"的窗口。显示两个列表"可编辑的Web部件"和#34;可编辑区域"。每当内容编辑器向我展示这个陈旧内容的示例时,在"可编辑的Web部件"下面列出了一个项目,当我打开该项目时,它具有"陈旧"编辑抱怨的内容。它似乎覆盖了“设计”选项卡中实际分配给Web部件的任何内容。我从列表中删除了该项目,页面突然再次显示正确的内容。
这是什么"可编辑的网页部件"列表控制在Kentico?。哪些操作会在此列表中创建项目?
我在网站上有数百个页面,所有页面都填充了许多Web部件。但是,这种行为只报告了少数(少于10个)页面。
据我所知,我的所有内容编辑器都遵循相同的步骤,使用“设计”视图将这些Web部件添加到页面中。没有人做任何不同的事情,或通过高级区域在可编辑Web部件列表中手动创建项目。
我们已经猜到,当多个编辑器正在编辑同一段内容时,可能会发生这种情况,因为我们倾向于注意一堆编辑器在系统中处于活动状态后的陈旧条目。这是一个主观的猜测 - 所有尝试在同一个Web部件上同时处理多个编辑器重新创建问题的尝试都无法成功重新创建列表中的项目。
也不确定它是否重要,但我只是在一个Web部件上获得报告 - Kentico WYSIWYG编辑器的自定义子类。这可能没有关系,但我认为这可能是一个线索。它也是我们最常用的Web部件,所以它可能只是统计数据,它是我们注意到的。
关于从哪里开始寻找的任何想法?谢谢!
运行Kentico版本11。
答案 0 :(得分:0)
Kentico根据webpart的ID映射可编辑文本和可编辑图像。因此,如果您更改页面的页面模板(这不太常见)并且在同一位置具有可编辑的文本webpart,但具有不同的ID,则内容将映射到相应的Web部件。
默认情况下,Kentico设置为执行一些缓存。它不是很激进,但它是默认设置的。如果您没有实现您的站点,则还可以为自己的个人缓存设置webpart或页面,因此您可能需要检查页面的常规选项卡以及可编辑文本webparts的性能属性。