Liferay CMS -Content -Typeを構造/テンプレートと関連付け、新しいコンテンツジャーナルPortletの作成による

StackOverflow https://stackoverflow.com/questions/9376024

質問

Liferayでは、デフォルトの構造/テンプレートを変更することは、コンテンツの種類によって異なります。

リクエストは、ページごとに3つの空のWebコンテンツディスプレイポートレットを設定することであり、著者はこのポートレットにコンテンツを挿入する必要があります。ただし、この3つのポートレットには、さまざまな種類の構造/テンプレートが必要です。著者は、構造を変更する許可を持たないはずです。したがって、デフォルト構造をWebコンテンツポートレットまたはコンテンツタイプに依存するジャーナルポートレットに設定します。

どうすれば解決できますか?または、このリクエストの他のソリューション?

役に立ちましたか?

解決

これが箱から出ることができるとは思わない。しかし、ここに私が試したことがなく、あなたのために働くかもしれない提案があります

ページedit_article.jsp用のプロパティcum jspフックを作成できます。フックには、各構造IDに3つのプロパティを追加できます。 edit_article.jspで次の行が表示されます

String structureId = BeanParamUtil.getString(article, request, "structureId");

ジャーナルのコンテンツタイプの変更のプロパティから構造IDを取得する必要があります。デフォルトではテンプレートに関連付けられているため、テンプレートを心配する必要はありません。

これを試して、結果をお知らせください。私は実際にこれを試したことがないので、ただのポインターです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top