首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Sitecore页面组件体系结构建议

Sitecore页面组件体系结构建议
EN

Stack Overflow用户
提问于 2014-10-24 19:30:34
回答 2查看 478关注 0票数 2

我们已经为主要使用“页面编辑器”的客户开发了一个Sitecore站点。我们已经构建了页面类型布局,然后组件化了其他一切,包括内容的子布局。这使它们在构建页面时具有最大的灵活性。

因此,作者选择页面的主内容区域(占位符)并插入我们创建的基本构建块组件。这些内容包括富文本框、页面推广等等,它们可以使用这些来构建包含冗长内容的相当丰富的页面。

我们遇到的挑战是,每当用户添加这些组件之一(创建一个新的内容项)时,他们都需要命名它,并在树中的页面项下创建一个条目get。所以您可以拥有: Page > Rich 1,Rich 2,Image,Promo,Rich 3等。这会导致一个很难导航的复杂树。而且,我们不想让他们各自命名,因为这些名字是不相关的。

我们正在寻找使作者更容易使用的方法,例如自动为新项生成一些逻辑名称,可能将它们全部存储在一个文件夹中而不是在页面下面,或者以某种方式隐藏它们?

我想听听一些关于我们如何清理这个问题的想法,或者其他人是如何架构类似的解决方案的。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-24 19:56:22

这是一个常见的场景,我相信,它给内容作者很大的灵活性。

我将在列表中包含的第一种方法是有两个存储库,一个用于页面组件,另一个用于共享组件。这还需要对内容作者进行一些培训,以便向他说明这两个文件夹之间的区别。

为此,可以在子布局中定义由管道分隔的多个数据源位置。

这样,第二个技巧将是,而不是在当前项下创建组件,而是将它们添加到一个名为“”的特殊文件夹中。所有的页面都会有这个“页面组件”文件夹。为此,您需要更改所有insert选项,以使用分支而不是模板。

如果你不知道在塞科雷的分支机构,搜索它,你就会得到它。

使用这两种方法,您的树看起来应该是这样的,这对内容作者来说不那么令人困惑:

而且,在Page透视图中,内容作者将得到如下内容:

要点之一是,使用一个只用于组件的特殊文件夹,内容作者不需要太在意组件名称,因为它不会扰乱他的树。

希望这有帮助..。干杯

票数 2
EN

Stack Overflow用户

发布于 2014-10-28 21:12:11

您还可能希望研究仅在页面编辑模式下显示某些字段。您可以使用这里技术控制某些字段呈现器的可见性,以便在页面编辑器模式下向编辑器公开某些字段,否则可能不是这样。不过,我不确定是否可以将name属性放在字段呈现器中。

很多年前,在RedDot中工作时,我不得不这样做,这只会给您提供页面编辑器模式来工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26554973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档