問題
-
ウェブコンテンツの編集画面では、右サイドバーに表示ページテンプレートを定義するコンポーネントがあり、コンテンツのデフォルトURLを使用して呼び出されたときにコンテンツを表示するページを設定することができます。 このコンポーネントを使えば、レンダリングするコンテンツの「ランディングページ」のように、以下のいずれかを設定することができる:表示ページテンプレート, 公開ページ, プライベートページ.
-
私たちは、表示ページテンプレートをデフォルトとしてマークすることが可能であることを発見しました。 問題は、Publicページを使ってこのデフォルトページを設定する方法が見つからなかったことだ。 コンボで公開ページを設定することはできますが、デフォルトとして公開ページを設定する方法がわかりません。 可能なのか?
Environment
- DXP 7.2
解決策
-
残念ながら、デフォルト・テンプレートとしてのページの使用は、
Display Page Template
に限定される。 このような場合、標準的な手順は 表示ページテンプレート を作成し、それをデフォルトとして設定することです。 -
その一方で、あなたの状況に最適な解決策があるかもしれない。 これは通常の手順ではないが、あなたがやろうとしていることを達成するのに役立つかもしれない。 回避策は、ウェブコンテンツのデフォルトテンプレートとしてページを割り当てる代わりに、構造の
特定表示ページテンプレート
として割り当てることです。 そうすることで、その構造
の新しいウェブ・コンテンツ
は、選択した公開ページを特定の表示ページ・テンプレート
として持つことになる。
これを実装するには、次のステップに従います:
-
ウェブコンテンツ
->構造
へ。 - 作成されるコンテンツを定義する「構造」の縦3点を選択する。
-
Edit Default Valuesをクリックする。
- 希望する公開ページを構造体の
特定表示ページテンプレート
として設定します。 - 新規作成
ウェブコンテンツ
.
そうすることで、新しいウェブコンテンツは公開ページを特定の表示ページテンプレート
として事前に設定しておく必要があります。 -
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン