Web Content Templates
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

Webコンテンツテンプレートでのタグライブラリの使用

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

DXP のテンプレート エディターを使用している場合、テンプレート エディターの右側の [要素] タブに変数が表示されます。 変数の1つをテンプレートエディタに配置するには、

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

  2. テンプレート タブをクリックし、 新規をクリックします。

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

  4. Web コンテンツ エディターで、変数を配置する場所にカーソルを置きます。

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

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

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

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

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

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

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

ジャーナル下の予約変数

以下は、Journal で見つけることができる予約済み変数、それらが返す値、および呼び出されるメソッドのリストです。

予約変数戻るメソッド
Article ID記事の予約済み ID。journalArticle.getArticleId()
作成者のメールアドレス著者のメールアドレス。journalArticle.user.getEmailAddress()
作成者 ID著者のID。journalArticle.getUserId()
作成者の役職著者の役職。journalArticle.user.getJobTitle()
作成者著者のフルネーム。journalArticle.user.getFullName()
掲示板のディスカッションアカウント設定の 詳細情報 にある著者のコメント。journalArticle.user.getComments()
作成日時記事の作成日。journalArticle.getCreateDate()
説明記事の説明。journalArticle.getDescription(languageId)
表示日スケジュールに指定された表示日。journalArticle.getDisplayDate()
外部参照コード記事の外部参照コード。journalArticle.getExternalReferenceCode()
ID記事のID。journalArticle.getId()
編集日記事が最後に変更された日付。journalArticle.getModifiedDate()
リソース主キーリソースの主キーの値。journalArticle.getResourcePrimKey()
画像(小)のURL注目画像の URL。journalArticle.getArticleImageURL(themeDisplay)
タグ記事のタグ。AssetTagLocalServiceUtil.getTagNames(JournalArticle.class.getName(), journalArticle.getResourcePrimKey())
タイトル記事のタイトル。journalArticle.getTitle(languageId)
URL タイトル記事のタイトルの URL バージョン。journalArticle.getUrlTitle()
バージョン記事の現在のバージョン。journalArticle.getVersion()