Wie konfiguriere ich alle Binärdateien für die Veröffentlichung im Dateisystem in SDL Tridion 2011?

14

Ich verwende DD4T in einem SDL Tridion-Projekt und verwende die folgende Konfiguration in der Speicherkonfiguration, um Binärdateien (in diesem Fall Binärdateien, die in Multimedia Components gespeichert sind) im Dateisystem zu veröffentlichen, aber Seiten in der Content Delivery-Datenbank zu behalten.

Ich stelle fest, dass sich die Anforderungen für die benötigten Binärdateien ändern, z. B. wenn der Kunde Adobe Illustrator-Dateien zum Download anbieten möchte, ich der Liste weitere Typen hinzufügen muss, indem ich die Konfiguration ändere und den Deployer neu starte, was nicht ideal ist.

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

Kann mir jemand sagen, ob es eine Möglichkeit gibt, das oben Genannte zu ändern, sodass der Inhalt aller Multimedia-Komponenten für die angegebene Publikation in das Dateisystem übertragen wird? Ich kann das anscheinend nicht in der Dokumentation finden.

Rob Stevenson-Leggett
quelle

Antworten:

11

Soweit ich weiß, filtern Sie umso weniger, je weniger Sie angeben. Haben Sie versucht, das itemExtensionAttribut ganz wegzulassen ? Ich würde erwarten, dass dies dann für jede Erweiterung gilt.

Dominic Cronin
quelle
10

In unserer Konfiguration wird Folgendes verwendet und es werden alle neuen Binärdateitypen übernommen, die wir hinzufügen, ohne dass die Speicherkonfiguration geändert werden muss:

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

Sie müssten nur aktualisieren, um Ihren Speicherendpunkt und die gewünschte Cache-Einstellung zu verwenden:

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

Entfernen Sie einfach den itemExtension-Knoten und es werden alle Binärdateien für diese Speicher-ID bereitgestellt. Die Erweiterungen sind eigentlich nur Ausnahmen.

Chris Summers
quelle