3

Tridion 2011 sp1 を使用しています。

私の要件は、リンク「PDF をダウンロード」をクリックすると、ウィンドウに [保存]、[キャンセル]、[開く] のオプションが表示されることです。

PDFファイルを初公開。

PDF ファイルをアップロードするためのマルチメディア スキーマを作成しました。この PDF ファイルはページに含まれていません。PDFをCDSに発行するために、デフォルトの終了アクションでCT(ダイナミックコンポーネントテンプレート)を作成し、この上にDWT TBBを配置し、CTのデフォルトの終了アクションの上のコードを配置しました

<a href="" tridion:href="@@Component.ID@@" tridion:type="binary">link</a>

pdf スキーマを CT に関連付けてから、PDF コンポーネントを公開しました。

しかし、PDF は CDS 側に展開されていません。

ページと画像 (これらはページに存在します) を正常に公開できます。

4

2 に答える 2

5

おそらく、cd_stroage_conf.xml を調整して、拡張子が「.pdf」のバイナリが画像と同じ場所に配置されるようにする必要があります。

このようなノードを探します

<Item typeMapping="Binary" itemExtension="pdf" storageId="defaultFile" cached="false"/>

次のように、デフォルトのバイナリストレージと同じストレージの場所があることを確認してください。

<Item typeMapping="Binary" storageId="defaultFile" cached="false"/>

また、CT の優先度が [リンクしない] に設定されていないことも確認してください。

于 2012-11-15T18:25:07.733 に答える
0

ダウンロード可能なアセットへのリンクに関する SDLLiveContent から (MM コンポーネント内):

画像ファイルへのハイパーリンクを作成し、公開された Web サイトで画像リソースへのハイパーリンクを作成するには、次の形式のコードを含めます。

<a href="dummy.html" tridion:href="tcm:6-2" tridion:type="Multimedia">link text</a> 

出力で。公開されたページでは、これにより出力が得られます

<a href="pictures/Image01.jpg">link text</a>

ここで、pictures/Image01.jpg はイメージ ファイルです。

于 2012-11-21T15:34:29.923 に答える