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

情報テンプレートの使用

7.4以降に対応

情報テンプレートを使用すると、Info Framework を実装する任意のアイテムタイプ用の FreeMarker テンプレートを作成できます。 サポートされているアイテムの種類には、ウェブコンテンツ、ドキュメント、アセット、ブログ、カテゴリ、オブジェクトが含まれます。 作成後、フラグメントフィールドをテンプレートにマッピングすることで、コンテンツページや表示ページでアイテムがどのようにレンダリングされるかを決定できます。 これは、サイト全体に一貫したスタイルを導入するのに役立ちます。

重要

情報テンプレートはフラグメントでのみ利用可能で、ウィジェットでは利用できません。 ウィジェットに表示されるウェブコンテンツの FreeMarker テンプレートを設計するには、 ウェブコンテンツテンプレート を使用します。 テンプレートの違いについて詳しくは、 テンプレートの選択 をお読みください。

情報テンプレートの作成

  1. サイトメニュー (Site Menuを開き、 デザインを展開し、 テンプレート情報テンプレート に移動します。

  2. 新規をクリックし、 名前を入力し、 アイテムタイプを選択し、(該当する場合) アイテムサブタイプ を選択します。

    名前を入力し、アイテムタイプとアイテムサブタイプを選択してください。

  3. [Save(保存)]をクリックします。 これにより、テンプレートデザインページにリダイレクトされます。

  4. (オプション)既存のFreeMarkerスクリプトを.ftlファイルからインポートします。

  5. FreeMarkerを使ってテンプレートをデザインしましょう。

    エディタに ${ と入力すると、オートコンプリート機能を使用できます。

    要素 サイドパネル (Elements) では、選択したアイテムタイプの構造から利用可能なフィールドにすばやくアクセスできます。

    FreeMarkerとElementsサイドパネルにある利用可能なフィールドを使用して、テンプレートをデザインしてください。

    要素サイドパネルには、テンプレートに基づくフィールド(例:ジャーナル記事テンプレート、情報テンプレート)は含まれません。 これは無限ループを防ぐためです。

  6. (オプション) プロパティサイドパネル (Properties) でテンプレートに 説明 または 画像 を追加します。

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

一度作成された情報テンプレートは、コンテンツ表示フラグメントや、テキストやリッチテキストなど、マッピング可能な 要素 を持つその他のフラグメントで使用できます。 これらを選択すると、コンテンツページや表示ページテンプレートにおけるアイテムの表示方法が決まります。

Liferay の ヘッドレス API サービスは、 restClient オブジェクトを介してテンプレート エディタで利用できます。 使用方法の詳細については、 テンプレートエディタでのヘッドレス API の呼び出し を参照してください。

スクリプトのインポートとエクスポート

Infoテンプレートを編集する際、FreeMarkerスクリプトをインポートおよびエクスポートして、他のコンテキストで再利用することができます。

  1. サイトメニュー (Site Menuを開き、 デザインを展開し、 テンプレート情報テンプレート に移動します。

  2. 希望する情報テンプレートを選択してください。

  3. アプリケーション バーの アクション Actions Button をクリックし、 エクスポート スクリプト または インポート スクリプト を選択します。

    情報テンプレートをエクスポート/インポートするには、エクスポート/インポートスクリプトアクションを使用します。

エクスポート時には、現在の FreeMarker スクリプトが script.ftl ファイルとして保存されます。

インポート時には、選択したファイルがテンプレートの現在のFreeMarkerスクリプトを置き換えます。

情報テンプレートの管理

テンプレートアプリケーションでは、既存のすべての情報テンプレートを表示および管理できます。 既存のテンプレートはそれぞれ、その種類(例:Webコンテンツ記事)とサブ種類(例:基本Webコンテンツ)とともに表示されます。 以下の操作にアクセスするためのテンプレートについては、 アクションActions Button)をクリックしてください。

操作Description
編集するテンプレートを編集してください。
コピー選択したテンプレートの内容を使用して、新しいテンプレートを作成します。
権限の設定テンプレートの基本権限を管理します。
削除テンプレートを削除してください。

アクションメニューを使用して管理オプションにアクセスしてください。

ここでは、 情報テンプレートを エクスポートし、 情報テンプレートを インポートして、サイトや環境間で共有することもできます。 これを行うには、アプリケーション バーの アクション をクリックし、 エクスポート/インポート を選択します。

テンプレートをLARファイルとしてエクスポートおよびインポートします。

デフォルトでは、情報テンプレートのエクスポートにはウィジェットテンプレートが含まれます。 ただし、LARファイルに含めるテンプレートを設定することは可能です。