页面仅在 Portal 服务器中进行管理。业务用户在创建新内容时将没有上下文。组件表示是通过 Web 服务直接检索的,而不是通过 SDL Tridion 页面。
请让我们知道如果页面仅通过 portlet 在门户服务器中管理,我们如何自定义?
页面仅在 Portal 服务器中进行管理。业务用户在创建新内容时将没有上下文。组件表示是通过 Web 服务直接检索的,而不是通过 SDL Tridion 页面。
请让我们知道如果页面仅通过 portlet 在门户服务器中管理,我们如何自定义?
这应该可以正常工作,您只需要确保您的 DCP(动态组件演示文稿使用 SiteEdit 标记包装,该标记将 isQueryBased 属性设置为 true。类似以下内容应该可以工作。
<div>
<!-- Start SiteEdit Component Presentation:
{"ID" : "CP0", "ComponentID" : "tcm:1-123", "ComponentTemplateID" : "tcm:1-234-32",
"ComponentVersion" : 3, "IsQueryBased" : true, "SwapLabel" : "main" } -->
Your CP code here
</div>
然后您的门户将需要输出 SiteEdit 页面设置指令,但将在 HTML 底部的结束</body>
标记之前使用不存在的页面 URI(我使用空 URI tcm:0-0-0)。像这样的东西:
<!-- SiteEdit Settings: { "PageID" : "tcm:0-0-0", "PageVersion" : 23,
"TargetTypeID" : "tcm:0-1-65538", "ComponentPresentationLocation" : 1} -->
如果您需要更多信息,请指定您的 SDL Tridion 版本(以及您使用的 SiteEdit 版本),并描述您用于创建 DCP 的模板技术。
您可能还想阅读这篇文章,这取决于您的门户是如何设置的,这让您可以很好地了解哪些 SiteEdit 功能可以开箱即用并进行自定义。