如何在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