FreeMarker(nine)のインクルードとインポートを区別する



Distinguish Freemarker Include



インクルードとインポートは現在のファイル、他をインポートするためのテンプレートファイルで利用可能です

違い:
-インクルード表示コンテンツをファイルに含めることができます。ファイルはパッケージの共通部分に含まれており、ページに適しています(ナビゲーションバーとは)
-ファイルのインポート表示内容は含まれません。ファイルはパッケージに含まれており、機能に適しています。



ファイルを外部の直流位置にインクルードします。関数インクルードファイルは直接呼び出すこともできます

外部ファイルでテストする

This is a extra code, Improt will not output <#macro DropdownList name params> <select name = '${name}' id = '${name}'> <#list params?keys as key>

使用のインポート

<#assign mMap={'1','Andy','2':'Jacky Cheung'}/> <#import '../function/dropdownlist.ftl' as View/> <@View.DropdownList name='aaa' params = mMap/>

の使用を含める

<#assign mMap={'1','Andy','2':'Jacky Cheung'}/> <#include '../function/dropdownlist.ftl'/> <@DropdownList name='aaa' params = mMap/>