Comment configurer tous les fichiers binaires pour les publier sur le système de fichiers dans SDL Tridion 2011?


14

J'utilise DD4T sur un projet SDL Tridion et j'utilise la configuration suivante dans la configuration de stockage afin de publier des fichiers binaires (dans ce cas, les fichiers binaires étant tout ce qui est stocké dans les composants multimédias) dans le système de fichiers mais en conservant les pages dans la base de données Content Delivery.

Je constate que, comme les exigences changent pour les fichiers binaires nécessaires, par exemple, le client souhaite proposer des fichiers Adobe Illustrator à télécharger, je dois ajouter plus de types à la liste en modifiant la configuration et en redémarrant le déployeur, ce qui n'est pas idéal.

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

Quelqu'un peut-il me dire s'il existe un moyen de modifier ce qui précède afin que le contenu de tous les composants multimédias pour la publication donnée soit transféré au système de fichiers? Je n'arrive pas à trouver cela dans la documentation.

Réponses:


11

Pour autant que je sache, moins vous spécifiez, moins vous filtrez. Avez-vous essayé d'omettre itemExtensioncomplètement l' attribut? Je m'attendrais à ce que cela s'applique à toute extension.


10

Nous utilisons les éléments suivants dans notre configuration et il récupère tous les nouveaux types de fichiers binaires que nous ajoutons sans nécessiter de modification de la configuration de stockage:

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

Vous auriez juste besoin de mettre à jour pour utiliser votre point de terminaison de stockage et le paramètre de cache souhaité:

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

9

Supprimez simplement le nœud itemExtension et il déploiera tous les fichiers binaires sur cet ID de stockage. Les extensions ne sont vraiment que pour des exceptions.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.