Sitecore:创建组件并在页面创建时插入占位符
我们为主要使用页面编辑器的客户开发了一个Sitecore站点。我们构建了页面类型的布局,然后将所有其他内容组件化,包括内容的子布局。这使他们在构建页面时具有最大的灵活性 因此,作者进入页面选择页面的主要内容区域(占位符),并插入我们创建的基本构建块组件。这些工具包括富文本框、页面促销等。他们可以使用这些工具构建内容冗长的富页面 所有页面组件都具有相同的数据源位置,即设置为项目存储桶的“页面组件”文件夹 到目前为止,这一切都进展顺利 现在,我试图使它成为这样,当一个页面被创建时,一个特定的组件被创建,插入到我们的“页面组件”存储桶中,并放置在页面上一个特定的占位符中 我一直在尝试构建一个分支模板来实现这一点,但我不知道如何指定新组件应该存储在我们的bucket位置,而不是直接存储在页面项下面。另外,如何使组件显示在页面上我想要的占位符中Sitecore:创建组件并在页面创建时插入占位符,sitecore,Sitecore,我们为主要使用页面编辑器的客户开发了一个Sitecore站点。我们构建了页面类型的布局,然后将所有其他内容组件化,包括内容的子布局。这使他们在构建页面时具有最大的灵活性 因此,作者进入页面选择页面的主要内容区域(占位符),并插入我们创建的基本构建块组件。这些工具包括富文本框、页面促销等。他们可以使用这些工具构建内容冗长的富页面 所有页面组件都具有相同的数据源位置,即设置为项目存储桶的“页面组件”文件夹 到目前为止,这一切都进展顺利 现在,我试图使它成为这样,当一个页面被创建时,一个特定的组件被创
这可能吗?提前感谢您的帮助 您需要为此使用命令模板,因为您希望以编程方式绕过Sitecore的标准布局配置和分支模板创建 在页面模板标准值上,您将希望将子布局添加到演示文稿详细信息中,以便在创建后以编程方式将数据源挂接进来 命令中的基本流程如下所示:
正如@jammykam所提到的,.我没有太多地使用它们,但是您可能会更幸运地使用命令模板而不是分支模板-即使这样,要实现您想要的目标可能还是很困难。正如Martin所说,请看这篇文章: