gpt4 book ai didi

sitecore - Sitecore 7 中的内容重用

转载 作者:行者123 更新时间:2023-12-03 06:09:13 24 4
gpt4 key购买 nike

目前在 SC7 中工作,我实现了一种脚手架,以便编辑者可以将文章添加到页面并在其下添加章节和段落。你明白了,html5 的东西......

现在,问题...编辑人员正在页面编辑器中工作:

假设您创建一个新页面,并添加一篇文章。它有标题、顶部的英雄图像和简介。您选择创建新内容,我将其保存在名为 ContenStore 的 ItemBucket 中,其中存储我的所有文章、章节、段落...如果他们想要重复使用任何内容,则使用 SC7 方式使用搜索。

假设我的编辑器创建了另一个新页面,并且他想要重新使用内容存储中的一个部分。他会找到该部分,但当他将其放置在页面上时,原始部分上的所有段落都不会显示...当然不会,因为我猜布局详细信息保存在上下文项级别而不是保存在该部分级别...

有人解决过这个问题吗?子布局(或渲染)应该能够记住它具有哪些布局细节,这样,如果您重新使用它,它最初拥有的所有项目也会再次放入其占位符中,当然这是递归的...

欢迎任何想法...

埃尔文

最佳答案

您描述的问题对于 Sitecore 7 来说并不新鲜。您在 Sitecore 6 中也会遇到同样的问题,您只需付出额外的努力来保持内容井井有条即可。这是 Sitecore 演示框架的根本限制。

我之前通过使用 Presentation Inversion of Control 解决过类似的问题。 (我可能应该为此编写更新,因为规则引擎方法不再有效)

我相信 Cognifide 正在做类似的事情,其 Zen Garden 中的“复合 Material ” ,但它们不使用虚拟布局,而是使用空布局,因此任何项目都可以作为页面打开。然后,他们添加了一个自定义体验按钮,该按钮可导航到页面编辑器中的非页面内容项。 (请注意,这是基于我看到的简短演示的推测)。

托马斯·埃尔德布洛姆 (Thomas Eldblom) 几年前也在博客中谈到了他所谓的 Composite Layouts 。它与PIoC类似,但将演示设置置于特殊的渲染类型上。

简而言之,有多种方法可以实现您想要的目标,但它们都涉及自定义开发,并且需要额外注意才能保持流畅的页面编辑器体验。

关于sitecore - Sitecore 7 中的内容重用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20247922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com