Вызов функции макроса в шаблоне скорости

Я пытаюсь выяснить, как вернуть значение из вызова макроса скорости и присвоить его переменной

, моя макрос-функция выглядит примерно так. один раз в общих файлах общих макросов

#macro(getBookListLink, $readingTrackerResult)
   $readingTrackerResult.getBookListLink()
#end

Мне нужно назначить результат этого макроса переменной в другом файле шаблона скорости

Я пробовал что-то вроде этого

#set($book_list_link = #getBookListLink( $readingTrackerResult ))

, но не сработало. Я пробовал с #, $ и ничего перед функцией getBookListLink. но ничего не сработало. Могу ли я вернуться из макроса? что-то не так с моим макросом?

Но, как таковой, если я вызываю #getBookListLink ($ readingTrackerResult) отдельно в html файле, он работает и я могу распечатать результат в пользовательском интерфейсе. Но не могу назначить переменную.

18
задан 2 August 2011 в 15:12
поделиться