oo

テンプレートでのTaglibの使用

FreeMarkerでテンプレートを開発するときに、Liferayのtaglibにアクセスできます。 FreeMarkerテンプレート内でこれらのtaglibをインスタンス化する必要はありません。それらはすでに自動的に提供されています。 タグライブラリ記述子(TLD)のファイル名をアンダースコアで示すことで、これらのタグライブラリにアクセスできる。

DXPのテンプレートエディターを使用している場合、テンプレートエディターの右側にある「要素」タブで変数を見つけることができます。 変数をテンプレート・エディター上に配置する、

  1. サイトメニュー( Site Menu ) を開き、 コンテンツ & データウェブコンテンツ を選択する。

  2. Templates タブをクリックし、 Add( Add Fremarker(.ftl) ) をクリックします。

  3. ページの右側にある Elements タブを選択します。

  4. ウェブ・コンテンツ・エディターで、変数を配置したい場所にカーソルを置く。

  5. 変数名をクリックします。

要素タブで変数にアクセスする

変数名からその機能に関する十分な情報が得られない場合は、情報アイコン( Information icon )にカーソルを合わせると、より詳細な説明が表示されます。

変数の横にある情報アイコンにカーソルを合わせると、変数の詳細な説明が表示されます。

インタラクティブテンプレートエディタは、FreeMarker、Velocity、およびXSL言語で使用できます。 選択した言語に応じて可変コンテンツが変化し、常に選択した言語のコンテンツを追加することができます。 オートコンプリートは、 *${*と入力すると呼び出すことができ、利用可能な変数のメニューが表示されます。 エディタは、変数が選択されると、テンプレートエディタに変数を挿入します。

note

FreeMarker の utilLocator, objectUtil, staticUtil 変数はデフォルトで無効になっています。 これらの変数は、リモートでコードが実行されたり特権が昇格されたりする脆弱性があるため、信頼できるテンプレート開発者に対してのみ有効にする必要があります。

テンプレートを保存すると、DXPはWebDAV URLと静的URLを提供します。 これらの値は、ストラクチャーのXMLソースにアクセスします。 これらのURLは、保存後にテンプレートに戻り、 詳細 セクションを展開することで見つけることができます。 WebDAVとWebDAV URLの使用の詳細は、WebDAV Accessセクションを参照してください。

ジャーナル下の予約変数

以下は、Journalの下にある予約変数と、それらが返す値のリストである:

予約変数 戻る
作成者のメールアドレス 著者のメールアドレス
作成者 ID 著者のID。
作成者の役職 著者の役職
作成者 著者の名前
掲示板のディスカッション アカウント設定の 詳細情報 の下にある著者のコメント。
作成日時 記事の作成日
説明 記事の説明
公開開始日時 スケジュールに記載されている表示日。
ID 記事のID
編集日時 記事の最終更新日。
画像(小)のURL 特徴画像のURL。
タグ 記事のTAG
タイトル 記事のタイトル
URL タイトル 記事のURL版タイトル。
バージョン 記事の現在のバージョン

関連トピック