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/>