Tridion 2009 SP1 HTMLフラグメントDCPをファイルストアに発行


8

クライアントのSDL Tridion 2009 SP1実装では、一部のDCPをHTMLフラグメントとしてファイルストアに公開しようとしています。これは、現在の実装ではファイルストアのASCXコンポーネントを使用しており、出力としてこの機能をHTMLフラグメントに置き換える必要があるためです。

2009 SP1 Content Delivery Implementation Manualを見ると、cd_broker_conf.xmlファイル内のPublication-> Dcp configurationノード内で使用できる構成設定は4つしかありません。これらは:

  • JSP
  • Asp
  • Xml
  • Txt

DCP HTMLフラグメントをファイルストアに保存することは可能ですか?その場合、どの構成設定を選択する必要がありますか?

これらを.txtファイルとして保存するだけでよいことは理解していますが、.htmlファイルを使用することをお勧めします。

回答:


6

はい、可能ですが、投稿で述べたように、出力形式としてTXTを使用する必要があります。これらのオプションは、DCPコンテンツを処理する3つの異なる方法をサポートするように設計されています。

  1. ASCXとJSPは解決される必要があるため、すべてのコードが実行されます(動的コンポーネントリンクなど)
  2. XML DCPは、要求時にXSLTの形式で動的コンポーネントテンプレートを使用してオプションで変換できます。
  3. にはサーバー側コードを含めることができないため、他のすべてのDCPはプレーンテキストとして処理されます。

TXTタイプを使用したくない理由を尋ねることはできますか?


1
Cheers Chris-txt型を使用したくないというわけではありません。CTでHTMLフラグメントを選択した場合、それは.htmlファイルとしてファイルストアに追加する必要があるということだけが理にかなっています。上記の説明は完璧ですが、各オプションの説明に感謝します。ドキュメンテーションだけが同じだったら!
マイクパーシバル

クリス、私はようやくあなたの答えを確認する機会があり、ブローカー構成ファイルの<txt>設定に関係なく、DCPをHTMLフラグメントとして出力することがブローカーデータベースに挿入されるようです。テキストコンポーネントプレゼンテーションバインディングを<Binding Name = "TextComponentPresentation" Class = "com.tridion.broker.componentpresentations.FSTextComponentPresentationHome" />に更新しましたが、それでもHTMLフラグメントはDBに保存されます。これらの構成を使用して、DCPを更新し、プレーンテキスト出力としてファイルストアに正しく出力します。私が見逃しているアイデアはありますか?
マイクパーシバル

HTMLフラグメントをファイルストアに保存することはできませんか?出力形式としてプレーンテキストを選択する必要がありますか?
マイクパーシバル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.