В модульном шаблоне нет точного отображения функций VBScript (используемых в шаблонах VBScript), поскольку эти две модели шаблонов совершенно разные.
При переносе шаблона VBScript вы никогда не должны пытаться просто конвертировать (или переписывать) его, но смотреть на его требования и строить модульный шаблон с нуля, отвечающий этим требованиям. Это может показаться менее эффективным, но на самом деле это не так, поскольку модель модульного шаблона имеет разные преимущества, которые вы начнете использовать.
Чтобы получить более подробную информацию, в Модульных шаблонах вы должны разделить дизайн и функциональность, используя TBBs Dreamweaver и .NET Assembly TBB, в то время как в шаблоне VBscript все это было смешанным.
Функции, которые вы упомянули, содержат как функциональность, так и дизайн, в Модульном шаблоне, который вы должны найти, они больше не требуются. Например, вы можете просто использовать следующий код в Dreamweaver TBB:
<a tridion:href="@@[email protected]@">@@[email protected]@</a>
Вы также можете быть заинтересованы в следующих статьях на Modular Templating, чтобы получить немного более подробную информацию о его концепции и как использовать их:
Пожалуйста, добавьте более подробную информацию и, если возможно, укажите код существующей функции. –
Роберт Керлетт, похоже, считает, что использование шаблонов Razor с Tridion обеспечивает самый прямой путь миграции из шаблонов VBscript. Он привел некоторые примеры сопоставлений между ними: http://code.google.com/p/razor-mediator-4-tridion/wiki/VBScriptToRazorExamples. (Обратите внимание, что Razor Mediator не является продуктом SDL, но люди, похоже, получили хороший пробег от него) –