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



如何在 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()@@

相关内容

  • 没有找到相关文章

最新更新