1

ADT には、viewUrl という変数があります。この変数は、AssetPublisher 内のアセットを開きます。今私が欲しいのは、アセットをAssetPublisher内だけでなく新しいページでも開くことです。したがって、アセットはページ上の唯一のものであり、他のすべての Web コンテンツの間だけではありません。

これを可能にするパラメータはありますか?

PS: Liferay 7 を使用しており、ADT は Freemarker で記述されています。

前もって感謝します。

4

1 に答える 1

1

アセット パブリッシャーのコンテキスト設定で表示を使用する必要があります。この場合、アセットを表示するのに最適なページを見つけようとしました。アセットごとに異なるように見えるため、「最適なページ」アルゴリズムについては説明できません。しかし、通常は、アセット パブリッシャーから表示されている場所にアセットを表示しようとしました。

Web コンテンツの特定のケースでは、Web コンテンツの「表示ページ」設定を使用できます。そのためには、「このページのデフォルトのアセット発行者として設定」チェックボックスを選択したアセット発行者でページを構成する必要があります。次に、Web コンテンツで、選択したページを表示ページとして設定できます。

ADT では、viewUrl が自動的に新しいページに移動するため、これ以上何もする必要はありません。Web コンテンツの作成ごとに手動で表示ページを設定したくない場合は、構造のデフォルト値を編集して表示ページを設定できます。liferay 7 では、基本的な Web コンテンツのデフォルト値を設定することもできます。

liferay doc でより詳細な情報を入手できます: https://dev.liferay.com/discover/portal/-/knowledge_base/7-0/publishing-assets#content-display-pages

于 2017-01-05T20:21:21.623 に答える