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.

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.


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

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.