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

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

インスタンス化可能かどうかに関係なく、コア ウィジェットまたはカスタム ウィジェットを 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]" />

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

テンプレートの編集ページを表示すると、テンプレート キーを見つけることができます。