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.