如何在DWT,Tridion中将大写字符串转换为小写字符串

时间:2012-10-12 06:19:11

标签: tridion dwt

如何在DWT中将大写字符串转换为小写字符串,Tridion?

我在架构中有一个名为'title'的字段。  我在DWT中使用“@@ RenderComponentField(FieldPath +”。title“,0)@@”获得了title的值。 我想将返回的值转换为小写字母。

3 个答案:

答案 0 :(得分:2)

您可以使用.Net TBB获取值并以您需要的格式将其添加到包中,也可以创建一个自定义函数源,其中包含可从模板调用的函数以创建所需的输出。我会说功能源可能是两个选项中更好的选择。您可以在http://sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx找到示例和示例代码。

答案 1 :(得分:2)

可以使用TBB或自定义函数在DWT中执行此操作(正如Jeremy所解释的那样)。

但您可能还想考虑在网站的CSS中执行相同操作。

https://developer.mozilla.org/en-US/docs/CSS/text-transform

p { text-transform: lowercase; }

哪种方法最好取决于希望文本变为小写的原因。鉴于您在示例中使用了title字段,我希望其原因与样式要求密切相关 - 在这种情况下,我会采用CSS路径。

答案 2 :(得分:1)

您可以尝试以下表达式吗? (我现在无法测试它)它包括JScript,它应该可以工作。

@@"${RenderComponentField(FieldPath + ".title", 0)}".toLowerCase()@@