タグ

importに関するfeb223のブックマーク (1)

  • [FreeMarker] ftl名前空間のすゝめ

    つい最近知ったのですが、ftlにも名前空間があります。 例えば、ある画面にマクロを定義しているFTLを複数読み込む時、そのFTL毎に名前空間を分ける、ということができます。 名前空間の使い方 これの何がいいかというと、名前空間を分けると各FTLで定義した変数名やマクロ名が衝突しなくなります。 library-a.ftl で foo というマクロを定義し、 library-b.ftl でも同名のマクロを定義し、この2つのFTLを同じ画面で読み込み、それぞれのマクロを同時に、別のマクロとして使うことができるようになります。 <#-- library-a.ftl --> <#macro copyright date> <p>Copyright © $(date) John Smith. All rights reserved.</p> </#macro> <#assign mail = "jsm

  • 1