如何在DWT中将大写字符串转换为小写字符串,Tridion?
我在架构中有一个名为'title'的字段。 我在DWT中使用“@@ RenderComponentField(FieldPath +”。title“,0)@@”获得了title的值。 我想将返回的值转换为小写字母。
答案 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()@@