ブローカーDBを使用して代替リンクを生成しますか?


2

コンテンツ配信に公開しているページのGoogleマークアップ、rel =代替インクを生成します。 私たちはJAVAフレームワーク(DD4Tではなく)を使用してフロントエンドでJSPを生成していますが、hreflangの値をPublicationのメタデータとして設定し、ブローカクエリを使用してJSPで取得します。

コンテンツ配信APIを使用してパブリケーションのメタデータを取得することができますか、またはその詳細を明示的に公開する必要がある場合は、私に提案してください。

また、より良い方法で対応できるとお考えですか?

バージョン - SDL Tridion 2013

ありがとうございました。

1

多言語ページなどでこれを生成したいと思います。ページメタデータを使用してページレベルでこれを行うことができます。この方法で、代替リンクとしてどのページを制御することもできます。


2

任意のWebパブリケーションに固有のすべての静的コンテンツ(自分のものなど)を保持する1つの動的構成コンポーネントを作成することができます。このためには、より汎用的で再利用可能にするために、可能なすべてのフィールドを持つ1つのスキーマを作成する必要があります。コンポーネントを動的に作成し、必要なすべての値を指定してブローカーに発行します。パフォーマンスをより良いキャッシュ/セッションに格納するために、任意のオブジェクトの構成関連情報を照会してロードするメソッドを記述します。あなたは同じ値を使用する個々のアイテムを変更する必要はありません。これは、より多くのアイテム(altリンク、他の参照など)があるときに、より効果的になる可能性があります。デザインにこのようなものが必要かどうかを確認できます。

これ以外の場合は、Rajによって提案されたオプションを選択できます。これは、この特定のケースではより効果的です。ページに必要な場合は、さまざまな値を選択して入力できます。ページメタデータスキーマ(使用している場合)を変更し、ページレベルで値を提供する必要があります。これを避けるには、スキーマフィールドにデフォルト値を指定してみてください(値が静的で、すべてが同じ場合)。

これが役立つかどうか教えてください。