gpt4 book ai didi

tridion - 在 中覆盖命名空间的最简单方法是什么

转载 作者:行者123 更新时间:2023-12-04 17:37:36 28 4
gpt4 key购买 nike

对于我基于 ASP.Net 的 Tridion2011 驱动的站点,我需要替换标准生成的 < Tridion :ComponentLink/> 带有一些 < 定制 :组件链接/>。

(假设这个自定义控件的语义是一样的,即:只需要替换命名空间部分。)

这样做的最简单和最少侵入性的方法是什么?

我的猜测是我应该实现标准的替代方案 LinkTagHandler .这是正确的吗?

该解决方案唯一的 [infinitesimal] 缺点是它需要在 cd_deployer_conf 中显式配置所有标签处理程序。

编辑

为仅别名命名空间的非常具体的任务找到了一个愚蠢的简单解决方案:

<TCDLEngine>
<Properties>
<Property Name="aspnet.tagprefix" Value="custom"/>
</Properties>
</TCDLEngine>

幸运的是我所有的 <tcdl:../>标签被映射到 <custom:../> ,否则,这个小骗子是行不通的。

总的来说,我更倾向于 Peter 和 Nuno 关于创建自定义 TCDL 标签处理程序的建议。

(只需要克服我的懒惰:-)。

编辑 2

糟糕,刚刚注意到,Nuno 建议的正是上述内容!

最佳答案

是的,我建议创建您自己的 TCDL 标记处理程序来输出您的自定义控件而不是默认控件。但是,还有另一个潜在的缺点:您需要重新发布页面/组件才能使其生效。

关于tridion - 在 <tridion :ComponentLink/> 中覆盖命名空间的最简单方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13581310/

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