- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 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/
我们首次使用 SitEdit 2009 SP1 for Tridion 2011 SP1 实现了带有 DD4T 的 SiteEdit,我们从 SiteEdit 收到一条消息“正在加载组件和架构”,并且
我的复合组件模板中有默认的 SiteEdit 内联编辑模板构建 block ,并且在我发布的 SiteEdit 页面上只能看到非常小的编辑区域。 如何使可编辑区域更大? 最佳答案 我发现处理此问题的最
我们在 SDL Tridion 2009 SP1 中安装了 SiteEdit 2009 SP2,它对于正常发布的页面运行良好。如果我们在页面中有单个动态组件表示(DCP),它也可以正常工作。但是,当页
我面临以下问题: 在我的 Tridion UI/Experience Manager 设置中,我从具有特定组件模板的架构创建了一个内容类型。 当我根据此内容类型创建新内容时,它会正确添加到页面中:使用
页面仅在 Portal 服务器中进行管理。商业用户在创建新内容时将没有上下文。组件演示直接通过 Web 服务检索,而不是通过 SDL Tridion 页面。 如果页面仅通过 portlet 在门户服务
在 Tridion 2011(带有 UI 2012)中,我有一个组件,其字段是组件链接列表。我想对通过组件链接引入的字段之一启用内联编辑。这可能吗? 我能够为其他非组件链接字段启用内联编辑,但 CL
在 Tridion 2011 SP1 系统上,您可以选择实现 SiteEdit 2009 SP3 和更新的“SDL Tridion 2011 SP1 用户界面更新”(也称为 Experience Ma
在 SDL Tridion 2009 SP1 中,我们将组件添加到结构组和页面元数据中,然后将其作为组件演示输出在页面上。我们这样做是为了允许用户设置每个网站部分的全局内容,而无需将其添加到结构组中的
我正在使用来自 SDL Tridion World 的 XSLT Mediator 和 SiteEdit 2009 SP3 开发 SDL Tridion 2011 SP1。我已经创建了 XSLT TB
这与使用 SDL Tridion 2011 SP1 的 Razor 模板有关。 为了启用 SiteEdit UI 2012,我们在 CT 中引入了标签。 请问是否可以制作tcdl:ComponentF
我的一个应用程序从 SiteEdit 1.3 SP2 升级到 SiteEdit 2009。现在我再次将它升级到 Tridion UI 2012。我恢复了 DLL 的 cm_SiteEdit.dll 和
我们已经开始探索 SiteEdit。我们可以为 html 页面启用和使用它,但是如果内容发布为 XML 文档,任何人都可以指导我们是否可以使用它。我们已经尝试过这样做,但是当通过 SiteEdit 代
我正在使用 SDL Tridion SiteEdit 2009,并且想要从 ComponentPresentation 翻转边框中删除“本地化”按钮。我过去曾这样做过,但不记得我是如何做到的。有谁知道
当我尝试使用 SiteEdit 编辑某些组件演示时,收到以下错误。 Sys.FormatException: Could not get the type info from component xm
我使用此处给出的答案在 SitEdit 2009 SP2 上启用了内联编辑 How do I enable inline field editing in SiteEdit when using an
现在我一直在实现用户界面 2012,经过一些障碍后它工作得很好。我一直在寻求优化任何 UI 可编辑字段的可用性,并遇到了相关的挑战。 在一个组件中,有几个字段不是强制性的,因此当它们为空时不应显示。一
我刚刚开始使用 SiteEdit 2009 SP2 启用我的第一个 Tridion 项目。虽然它似乎对我的大多数组件都工作正常,但每当我在 SiteEdit 模式下打开页面时,以下消息总是出现在顶部:
我是一名优秀的程序员,十分优秀!