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

如何将DWT中的大写字符串转换为小写字符串,Tridion,tridion,dwt,Tridion,Dwt,如何在DWT、Tridion中将大写字符串转换为小写字符串 我在模式中有一个名为“title”的字段。 我使用“@@RenderComponentField(FieldPath+”.title,“0”)@”获得DWT中标题的值。 我想将返回的值转换为小写字母。您可以使用.Net TBB获取值并以所需格式将其添加到包中,也可以创建自定义函数源,其中包含可从模板调用的函数,以创建所需的输出。我认为函数源可能是这两个选项中更好的一个。您可以在上找到示例和示例代码。您可以使用.Net TBB获取值并以所

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

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

您可以使用.Net TBB获取值并以所需格式将其添加到包中,也可以创建自定义函数源,其中包含可从模板调用的函数,以创建所需的输出。我认为函数源可能是这两个选项中更好的一个。您可以在上找到示例和示例代码。

您可以使用.Net TBB获取值并以所需格式将其添加到包中,也可以创建自定义函数源,其中包含可从模板调用的函数,以创建所需的输出。我认为函数源可能是这两个选项中更好的一个。您可以在中找到一个示例和示例代码。

可以在DWT中使用TBB或自定义函数来实现这一点(正如Jeremy所解释的)

<>但是你可能也想考虑在你的网站的CSS中做同样的事情。


哪种方法最好取决于希望文本变为小写的原因。考虑到您在示例中使用的是标题字段,我认为原因与样式要求密切相关——在这种情况下,我将采用CSS路线。

在DWT中,可以使用TBB或自定义函数来实现这一点(正如Jeremy所解释的)

<>但是你可能也想考虑在你的网站的CSS中做同样的事情。


哪种方法最好取决于希望文本变为小写的原因。考虑到您在示例中使用的是标题字段,我认为原因与样式要求密切相关——在这种情况下,我会选择CSS路线。

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


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

能否尝试以下表达式?(我现在不能测试它)它包括JScript,应该可以工作

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

事实上,这就是答案!(因此有些JS子集可以在DWT中使用)事实上,这就是答案!(因此可以在DWT中使用一些JS子集)
p { text-transform: lowercase; }