-2

新しいコンポーネント テンプレートやコンポーネントを作成せずに、ページの別のセクションに同じコンポーネント プレゼンテーションを配置する方法について、専門家のアドバイスが必要です。したがって、私たちが抱えている問題は、Component テンプレートがあり、物理的なプレゼンテーションとコンテンツが同じであるため、複数のページの複数の場所に柔軟に配置できるようにしたいということです。

4 つの異なる CT を作成せずにこれを達成する方法はありますか? http://i.stack.imgur.com/cmkUB.jpg

4

4 に答える 4

1

何を達成しようとしているのかは明確ではありませんが、非常に一般的な方法で、次のことを行いたい場合:

  1. 同じページの異なる場所に同じコンポーネント プレゼンテーションを表示します。

    • ページテンプレートで管理できます
  2. 異なるページの異なる場所に同じコンポーネント プレゼンテーションを表示します。

    • さまざまなページ テンプレートを使用するだけで

    • コンポーネントのプレゼンテーションの順序を変更する。(そしてページテンプレートでこれを管理します)

于 2012-10-20T07:35:01.390 に答える
0

同じコンポーネントプレゼンテーションを異なるページの異なる場所に配置したい場合、私の頭に浮かぶ最初のことは「これらは異なるページテンプレートである必要がありますか?」です。これにより、使用するコンポーネントテンプレートまたはコンポーネントのスキーマに基づいて、コンポーネントプレゼンテーションの場所を簡単に制御できるようになります。

それらが異なる場所にある必要があると言うとき、これはページ上の同じ「コンテンツ領域」内(および他のコンポーネントに対して)ですか、それとも実際にはページの別の領域にありますか?ページ上の(そのタイプの他の)コンポーネントに関連している場合は、Tridionのページに追加された順序でこれらを出力できます(おそらく、そのタイプのすべてのコンポーネントをグループ化するTBBを作成することによって)最初に配列)。

これは、コンポーネントを配置する場所のルールとその理由によって異なります。

于 2012-10-26T11:07:39.150 に答える
0

私があなたを正しく理解していれば、これはLHS / RHS領域に同じHTML出力を持つ「ウィジェット」があるという昔からの問題ですが、PTがそれらをどこに配置するかを知る方法はありません(コンポーネントのフィールド値以外)または CT の名前/tcmuri)。

これは基本的に、メタデータをコンポーネント プレゼンテーション レベルで持つ場合です (同じコンポーネントと CT であってもページごとに配置が異なる可能性があるため、実際にはコンポーネントまたは CT に属しません)。

この問題に対して次の解決策を使用しました。

  • 1 つの CT を作成し、それを 4 回コピーします (名前が異なるだけで、まったく同じ DWT、パラメーター設定などがあります)
  • 1 つの CT を作成し、tridion のターゲット グループ メカニズムを「乱用」します (ターゲット グループ LHS とターゲット グループ RHS を作成し、その場所で CT を「ターゲット」にします。PT で、選択したターゲット グループの CP をフィルタリングします)。

2 番目のソリューションには利点がありますが、コストがかかる可能性があります。将来、Tridion のプロファイリングとパーソナライゼーションを使用したい場合はどうなりますか? 結果は出ないかもしれませんが、私はこの 2 つの組み合わせ (「ハック」と P&P の使用目的) の経験がないため、保証はできません...

于 2012-10-26T12:39:54.877 に答える