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

ウェブコンテンツテンプレートへのウィジェットの埋め込み

コアウィジェットまたはカスタムウィジェット(インスタンス化可能か否かを問わず)をWebコンテンツテンプレートに埋め込むことができます。 以下は、FreeMarkerにWebコンテンツウィジェットを埋め込む例です。

<@liferay_portlet["runtime"] portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet" />

ウィジェットをウェブコンテンツテンプレートに埋め込むには、

  1. サイト(この例ではデフォルトの DXP サイト)の サイト管理 に移動します。

  2. サイトメニュー (Site Menuを開き、*コンテンツ & データを展開し、 Web コンテンツ に移動します。

  3. テンプレート タブを選択します。

    「テンプレート」タブには、サイトで使用されているテンプレートが表示されます。

  4. [新規]をクリックします。 テンプレートの名前を入力してください(例: テンプレート 1)。

  5. [Properties]セクションから[選択]をクリックして、ストラクチャーを選択します(たとえば、ストラクチャー1)。

    テンプレートの構造を選択してください。

  6. テンプレート エディターにマクロ (例: <@liferay_portlet["runtime"] portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet" />) を貼り付けます。 ポートレットがインスタンス化可能かどうかによっては、ポートレットIDの入力が必要になる場合があります。

    ポートレットマクロを入力します。

  7. 完了したら、 をクリックして保存 をクリックしてください。

重要

テーマ 変数は、FreeMarker コンテキストに挿入されなくなりました。

他のテンプレートの埋め込み

テンプレートにウィジェットを埋め込むことに加えて、別のテンプレート内にテンプレートを埋め込むことができます。 これにより、再利用可能なコード、JavaScriptライブラリのインポート、スクリプト、またはマクロが可能になります。

以下は、FreeMarkerにテンプレートを埋め込む例です。

<#include "${templatesPath}/[template-key]" />

以前に公開されたテンプレートを編集するときに、テンプレートキーを確認できます。

テンプレートキーは、テンプレートの編集ページを表示した際に確認できます。