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