Come configuro tutti i file binari per pubblicare sul file system in SDL Tridion 2011?


14

Sto usando DD4T su un progetto SDL Tridion e sto usando la seguente configurazione nella configurazione di archiviazione per pubblicare i binari (i binari in questo caso sono qualsiasi cosa archiviati in Componenti multimediali) nel filesystem ma mantengo le pagine nel database di consegna dei contenuti.

Sto scoprendo che, poiché i requisiti cambiano per i file binari necessari, ad esempio il cliente desidera offrire file Adobe Illustrator da scaricare, ho bisogno di aggiungere altri tipi all'elenco modificando la configurazione e riavviando il programma di distribuzione che non è l'ideale.

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

Qualcuno può dirmi se c'è un modo per cambiare quanto sopra in modo che i contenuti di tutti i componenti multimediali per la data pubblicazione vadano nel filesystem? Non riesco a trovarlo nella documentazione.

Risposte:


11

Per quanto ne so, meno si specifica, meno si filtra. Hai provato a omettere del itemExtensiontutto l' attributo? Mi aspetterei che questo si applichi a qualsiasi estensione.


10

Nella nostra configurazione utilizziamo quanto segue e raccoglie tutti i nuovi tipi di file binari che aggiungiamo senza richiedere una modifica alla configurazione di archiviazione:

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

Dovresti solo aggiornare per utilizzare l'endpoint di archiviazione e l'impostazione della cache desiderata:

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

9

Basta rimuovere il nodo itemExtension e distribuirà tutti i file binari a quell'ID di archiviazione. Le estensioni sono davvero solo per eccezioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.