SDL Tridion 2011でファイルシステムに発行するようにすべてのバイナリを構成するにはどうすればよいですか?


14

SDL TridionプロジェクトでDD4Tを使用しており、ストレージ構成で次の構成を使用して、バイナリ(この場合、バイナリはマルチメディアコンポーネントに格納されているもの)をファイルシステムに公開しますが、ページをコンテンツ配信データベースに保持します。

顧客がダウンロード用にAdobe Illustratorファイルを提供したい場合など、必要なバイナリファイルの要件が変わると、設定を変更してデプロイヤを再起動してリストにさらにタイプを追加する必要がありますが、これは理想的ではありません。

<ItemTypes defaultStorageId="defaultdb" cached="false">
    <Item typeMapping="Page" cached="false" storageId="defaultFile"/>

    <Publication Id="9" defaultStorageId="defaultdb" cached="true">
        <Item typeMapping="Binary" itemExtension=".jpg" storageId="defaultFile" cached="true"/>
        <Item typeMapping="Binary" itemExtension=".gif" storageId="defaultFile" cached="true"/>
        <Item typeMapping="Binary" itemExtension=".pdf" storageId="defaultFile" cached="true"/>
        <Item typeMapping="Binary" itemExtension=".doc" storageId="defaultFile" cached="true"/>
        <Item typeMapping="Binary" itemExtension=".docx" storageId="defaultFile" cached="true"/>
        <Item typeMapping="Binary" itemExtension=".xls" storageId="defaultFile" cached="true"/>
        <Item typeMapping="Binary" itemExtension=".xlsx" storageId="defaultFile" cached="true"/>
        <Item typeMapping="Binary" itemExtension=".xlsm" storageId="defaultFile" cached="true"/>
        <Item typeMapping="Binary" itemExtension=".jpeg" storageId="defaultFile" cached="true"/>
        <Item typeMapping="Binary" itemExtension=".png" storageId="defaultFile" cached="true"/>
        <Item typeMapping="Binary" itemExtension=".ico" storageId="defaultFile" cached="true"/> 
    </Publication>
</ItemTypes>

特定のパブリケーションのすべてのマルチメディアコンポーネントのコンテンツがファイルシステムに移動するように上記を変更する方法があるかどうか、誰にも教えてもらえますか?私はドキュメントでこれを見つけることができないようです。

回答:


11

私の知る限り、指定する数が少ないほど、フィルタリングは少なくなります。itemExtension属性を完全に省略しようとしましたか?私はこれがどんな拡張にも適用されると期待しています。


10

構成では次を使用し、ストレージ構成を変更せずに追加する新しいバイナリファイルタイプを選択します。

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

ストレージのエンドポイントと目的のキャッシュ設定を使用するには、更新するだけです。

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

9

itemExtensionノードを削除すると、すべてのバイナリがそのストレージIDにデプロイされます。拡張機能は、実際には例外用です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.