リンクごとに複数のフィールドを避けながら、繰り返し可能なリンクのリストを含むSDL Tridionスキーマを作成したいと考えています。SDL Tridionスキーマフィールド「リンクのリスト」オプション
私はハイパーリンクを作成するには、以下のオプションを持っているリッチテキストフィールドのハイパーリンク
:*
- コンポーネント
- アンカー
- ます。http://
- のmailto:
- その他
コンテンツ作成者がこれらのハイパーリンクのいずれかを作成すると、リンクされた(表示可能な)テキストと、典型的なHTMLハイパーリンクのように機能するタイトル属性とターゲット属性を選択するオプションがあります。
「リッチテキスト」とは、Height of the Text Area
=少なくとも2行のテキストフィールドを意味し、Allow Rich Text Formatting
が選択されています。
単一のスキーマフィールドのリンク 単一のスキーマフィールドを作成するときに、私はこれらのオプションを参照してください。
- 外部リンク(著者オプションは、HTTP含まれます://、mailtoの、その他)を
- マルチメディアを(マルチメディア値を許可することができます)リンク
- コンポーネントリンク
の現在のアイデア
私は、この「リンクのリスト」のために見つけた最高のアウトオブボックス(OOTB)セットアップ製品のいずれかです:
- シングル2ラインRTFそのフィールドにハイパーリンク(任意のタイプの)を作成するように指示する
- 各タイプの個別のフィールドと表示名、ターゲット、およびタイトル(フィールドがテンプレートコードを使用して組み立てられている)の追加フィールド、フィールドの1つのみ(コンポーネントリンクまたは外部)
質問
は、スキーマのフォームデザイナで、スキーマのソースを更新することによって、または同じ(RTF)ハイパーリンク]ドロップダウンオプションを提供するためのコードを通じて、しかし、単一のフィールドの方法はあります?私は何かが欠けているかもしれないが、このシナリオがOOTBには対応していないことを認識している。
技術的および機能的な考慮事項の要約。答えは、どれくらいの要件を満たすかによって決まります。 –
リンクごとにコンポーネントを使用するメリットがますます増えています。この設定では、テンプレートのリンク出力( 'RenderComponentPresentation()')を行い、リンクURLのタイプミスを減らしたり、リンクごとにメタデータやその他のフィールドを追加したり、リンクスキーマを単純化したり、リンクする人と_details_各リンクのリンクの伝播のために、私は著者に指示するか、おそらくカスタムリゾルバを使うと思いますか? –
私は自分自身のリンク伝播の質問に答えるよ。リンクをコンポーネントとして使用する場合は、リンクが公開されている場所を実際に公開しない限り、リンク自体を公開しないように著者に指示することをおすすめします。カスタムリゾルバが役立つかもしれませんが、単一のアイテムを公開するための有用な機能も削除される可能性があります。 –