Dreamweaverのテンプレート制御タグ。
<!-- TemplateParam name="文字列型の変数名" type="text" value="文字列の初期値" -->
<!-- TemplateParam name="真偽値型の変数名" type="boolean" value="真偽の初期値" -->
<!-- TemplateParam name="URL型の変数名" type="URL" value="URLの初期値" -->
<!-- TemplateParam name="数値型の変数名" type="number" value="数値の初期値" -->
<!-- TemplateParam name="色型の変数名" type="color" value="カラーコードの初期値" -->
head
要素の内側で行なう。<!-- InstanceParam name="変数名" type="text" value="初期値" passthrough="true" -->
passthrough
属性をtrue
にする。@@(変数名)@@
@@()@@
で囲まない。<div class="@@(_document['変数名'])@@">
<div class="@@(_document.変数名)@@">
<!-- TemplateBeginIf cond="条件式" -->
内容
<!-- TemplateEndIf -->
<!-- TemplateBeginMultipleIf -->
<!-- TemplateBeginIfClause cond="条件式1" -->
条件式1がマッチしたときの内容
<!-- TemplateEndIfClause -->
<!-- TemplateBeginIfClause cond="条件式2" -->
条件式2がマッチしたときの内容
<!-- TemplateEndIfClause -->
<!-- TemplateBeginIfClause cond="true" -->
どれにも当てはまらなかったときの内容
<!-- TemplateEndIfClause -->
<!-- TemplateEndMultipleIf -->
<!-- TemplateBeginEditable name="領域名" -->
内容
<!-- TemplateEndEditable -->
<!-- TemplateBeginEditable name="親領域" -->
@@("")@@
子テンプレートでは編集不可能
<!-- TemplateBeginEditable name="子領域" -->
子テンプレートで編集可能
<!-- TemplateEndEditable -->
子テンプレートでは編集不可能
<!-- TemplateEndEditable -->
テンプレートパラメータpageid
にcontact
という文字列があれば表示
<!-- TemplateBeginIf cond="pageid.match(/contact/)" -->内容<!-- TemplateEndIf -->
パラメータpagetitle
の文字列からひらがなを取り除く
@@(pagetitle.replace(/[あ-ん]/g,''))@@
<!-- #BeginLibraryItem "/Library/ライブラリ名.lbi" -->
ライブラリの中身
<!-- #EndLibraryItem -->