Bagaimana cara mengkonfigurasi semua Binari untuk Diterbitkan ke Sistem File di SDL Tridion 2011?

14

Saya menggunakan DD4T pada proyek SDL Tridion dan saya menggunakan konfigurasi berikut dalam konfigurasi penyimpanan untuk menerbitkan Binari (biner dalam hal ini adalah apa pun yang disimpan dalam Komponen Multimedia) ke sistem file tetapi tetap menyimpan Halaman di basis data Pengiriman Konten.

Saya menemukan bahwa ketika persyaratan berubah untuk file Biner apa yang diperlukan misalnya pelanggan ingin menawarkan file Adobe Illustrator untuk diunduh, saya perlu menambahkan lebih banyak jenis ke daftar dengan mengubah konfigurasi dan memulai kembali penyebar yang tidak ideal.

<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>

Adakah yang bisa memberitahu saya jika ada cara untuk mengubah di atas sehingga isi dari semua Komponen Multimedia untuk publikasi yang diberikan pergi ke filesystem? Sepertinya saya tidak dapat menemukan ini di dokumentasi.

Rob Stevenson-Leggett
sumber

Jawaban:

11

Sejauh yang saya tahu, semakin sedikit yang Anda tentukan, semakin sedikit Anda memfilter. Sudahkah Anda mencoba menghilangkan itemExtensionatribut sama sekali? Saya berharap ini berlaku untuk ekstensi apa pun.

Dominic Cronin
sumber
10

Kami menggunakan yang berikut ini dalam konfigurasi kami dan mengambil semua jenis file biner baru yang kami tambahkan tanpa memerlukan perubahan pada konfigurasi penyimpanan:

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

Anda hanya perlu memperbarui untuk menggunakan titik akhir penyimpanan dan pengaturan cache yang Anda inginkan:

<Item typeMapping="Binary" storageId="defaultFile" cached="true"/>
Glenn Stevens
sumber
9

Cukup hapus node itemExtension, dan itu akan menyebarkan semua binari ke id penyimpanan itu. Ekstensi benar-benar hanya untuk pengecualian.

Chris Summers
sumber