gpt4 book ai didi

tridion - 在具有组件链接的组件上使用 SiteEdit/TridionUI 2012 启用内联编辑

转载 作者:行者123 更新时间:2023-12-01 09:02:35 26 4
gpt4 key购买 nike

在 Tridion 2011(带有 UI 2012)中,我有一个组件,其字段是组件链接列表。我想对通过组件链接引入的字段之一启用内联编辑。这可能吗?

我能够为其他非组件链接字段启用内联编辑,但 CL 似乎是个问题。我首先尝试了 tcdl 语法,但没有生成有效的 SiteEdit 组件字段标记。最后,我尝试编辑页面上的 Start Component Field 注释,看看是否能找到有效的语法,但没有提出任何有效的语法。

有什么想法吗?

最佳答案

Nick 的解决方案在您的链接组件上调用 RenderComponentPresentation 应该可以正常工作。为链接的组件调用 RenderComponentPresentations 通常应该被认为是一种好的做法,因为您毕竟是在渲染另一个组件表示。

但是,如果您想控制生成的确切标签,您也可以这样做。当我需要这种级别的控制时,我创建了一些直接输出注释的自定义函数,而不是摆弄 tcdl

使用这些函数的 DWT 片段:

<div class="ContentArea">
<div class="ContentFull">
@@MarkComponentPresentation()@@
<h1>@@MarkComponentField('Title')@@@@Component.Fields.Title@@</h1>
<div>@@MarkComponentField('Image')@@<img src="@@Image.ID@@"/></div>
<div class="FullDescription">
<div class="FullDescriptionText">@@MarkComponentField('Description')@@@@Component.Fields.Description@@</div>
</div>
...

所以这使用 MarkXxx 而不是常规的 RenderXxx 来输出评论。

您可以在 Google 代码上的 Tridion Practice wiki 上找到这些函数的代码: http://code.google.com/p/tridion-practice/wiki/TridionUI2012FunctionsForUseInHtmlTemplates

关于tridion - 在具有组件链接的组件上使用 SiteEdit/TridionUI 2012 启用内联编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14268637/

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