>ホーム [1] >技術紹介 [4] >ZML [Shift-B] >ユーザ定義タグ サイト情報 資料請求・お問合せ
     ホーム [1]       新着情報 [2]       KeyNavi [3]       技術紹介 [4]       FAQ [5]       サイトマップ [6]     
   

ユーザ定義タグ

− ZMLタグを作成できます

  タグの定義

例えばこのページの左側のTree型メニューは ユーザ定義タグによって実装されています。

【ユーザ定義タグの使用】

/* 左側ナビゲーションメニュー */
{■lnavi root={par_name pos=chapter}}

タグ定義には主に3通りの方法があります。
replaceタグ:Parseの段階で展開される
スクリプト指定1:Parseの段階で展開される
スクリプト指定2:ZMLタグを展開する時に合わせて展開される

一番簡単な方法は{replace}タグを使うもので該当する内容を置換します。

【置換マクロによるユーザタグ定義サンプル】

{replace name=■ブロック close=1}
        <table>
        <tr>
                <td>{fig src={$画像} border=0}</td>
                <td width="100%">
                        <div class="title">{$タイトル}</div>
                        <div class="body" >{$body}</div>
                </td>
        </tr>
        </table>
{/replace}

ZML本文と同じくタグの定義内容にはHTMLやZMLタグが任意に混ざって構いません。

【ユーザ定義タグを利用】

{■ブロック タイトル=KeyNaviを使う 画像=foo.gif}
。。。本文。。。
{/■ブロック}


 上位ページ[Shift-U] 先頭へ [W or O] 

ZMLサンプルコード [Shift-C] | ZMLの背景 [Shift-E] | ZMLの特徴 [Shift-F]
ZMLタグの紹介 [Shift-G] | ユーザ定義タグ | KeyNavi連携 [Shift-I]

リッチクライアント [Shift-A] | コンテンツ記述言語ZML [Shift-B] | 文書ワークフロー [Shift-J]
らくなび [Shift-K] | eラーニング [Shift-L] | ユーザビリティ診断 [Shift-M]