如何在 DWT 中将大写字符串转换为小写字符串,Tridion?
我在架构中有一个名为"标题"的字段。 我在DWT中使用"@@RenderComponentField(FieldPath+".title",0)@@"获得了标题的值。我想将返回的值转换为小写字母。
可以使用 .Net TBB 获取值并将其以所需的格式添加到包中,也可以创建自定义函数源,其中包含可从模板调用的函数,以创建所需的输出。我想说的是,函数源可能是两个选项中更好的一个。您可以在 http://sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx 找到示例和示例代码。
可以在DWT中使用TBB或自定义函数(如Jeremy所解释的那样)来执行此操作。
但是您可能还需要考虑在网站的CSS中执行相同的操作。
https://developer.mozilla.org/en-US/docs/CSS/text-transform
p { text-transform: lowercase; }
哪种方法最好取决于希望文本变为小写的原因。鉴于您在示例中使用标题字段,我希望原因与样式要求密切相关 - 在这种情况下,我会采用 CSS 路线。
你能试试下面的表达式吗?(我现在无法测试)它包括JScript,它应该可以工作。
@@"${RenderComponentField(FieldPath + ".title", 0)}".toLowerCase()@@