Appel de la fonction Macro dans le modèle Velocity

Je suis à essayer de comprendre comment retourner une valeur à partir d'une vitesse appel de macro et de l'attribuer à une grandeur

ma macro fonction ressemble à quelque chose comme cela. son une fois en commun des macros fichiers

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

Je suis besoin d'affecter le résultat de cette macro à une variable dans une autre vitesse de fichier de modèle

J'ai essayé quelque chose comme ça

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

mais ne fonctionne pas. J'ai essayé avec #,$ et avec rien en face de la fonction getBookListLink. mais rien n'a fonctionné. Je ne peux pas retourner à partir d'une macro? quelque chose de mal avec ma macro?

Mais, en tant Que tel, si je call #getBookListLink( $readingTrackerResult ) séparément dans le fichier html. il fonctionne et je peux imprimer le résultat de l'INTERFACE utilisateur. Mais pas en mesure d'affecter à une variable.

source d'informationauteur