Razorテンプレートを使用してTridionからバイナリ(PDFファイル)を発行する際に問題が発生しています。Tridion Razorテンプレート使用時にPDFを公開する
私は、単一のリンクされたマルチメディアスキーマで「ダイナミックコンポーネントとして公開」に設定されたコンポーネントテンプレートを持っています。
私はRazor Mediator eXtensionを使用していますが、コンポーネントテンプレートが含まれている2つのテンプレート:ビルディング・ブロック
- Aレイザーテンプレートその出力いくつかのHTMLおよびマルチメディアコンポーネントでのバイナリへのリンク。
- デフォルトの終了アクションTBBは、以下を含む:
- パッケージ でバイナリ
- リンクリゾルバのHTML
T私が午前問題を
:これは正しくバイナリリンクを解決するために表示され、次の動的コンポーネントのプレゼンテーションを生成
:彼カミソリテンプレートは、次のコードを(私は少しこれを簡略化している)が含まれバイナリ自体がパッケージに追加されることはなく、公開されないということです。
Razor MediatorはTridion.ContentManager.configファイルに 'extractBinaries'設定を持っているので、バイナリをメディエータがパッケージに追加する必要があります。私はextractBinaries設定が 'true'に設定されていることを確認しましたが、バイナリはパッケージに追加されていません(処理中のマルチメディアコンポーネントはパッケージにtridion/componentとしてパッケージされています)。
この機能が利用可能で、Razor Mediatorで作業していることを知っている人はいませんか?私はRazor Mediatorがリンクコードが特定のフォーマットであることを期待していると思われますが、documentationではこれで何も見つかりません。
私も(レイザーテンプレート以下)TBBコンポーネントテンプレートに「HTMLからの抽出バイナリ」を追加しようとしているが、私は次のエラーを取得する: を「アイテム出力はTCMURIは、指定されたプロパティを持っていなければなりません」。 これは、Razor Mediatorがパッケージに「出力」アイテムを追加する方法によるものと思われます。
バイナリがパッケージに追加されていることを確認するために新しいTBBを書くことができましたが、その機能が既にRazor Mediatorで利用可能である場合は、これを避けることをお勧めします。
ありがとうございます。
P.S.画像の謝罪。 Stackoverflowはコードを正しくフォーマットしたくありませんでした。
http://stackoverflow.com/editing-help – SLaks
SLacks - あなたのリンクによれば、問題は "マークダウンとHTMLはコードブロック内で無視される"と思っています。おかげで、Jon –