¿Cómo configuro todos los binarios para publicar en el sistema de archivos en SDL Tridion 2011?

14

Estoy usando DD4T en un proyecto de SDL Tridion y estoy usando la siguiente configuración en la configuración de almacenamiento para publicar Binarios (los binarios en este caso son cualquier cosa almacenada en Componentes Multimedia) en el sistema de archivos pero mantener las Páginas en la base de datos de Content Delivery.

Estoy descubriendo que a medida que cambian los requisitos para los archivos binarios necesarios, por ejemplo, el cliente quiere ofrecer archivos de Adobe Illustrator para descargar, necesito agregar más tipos a la lista cambiando la configuración y reiniciando el implementador, lo que no es ideal.

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

¿Alguien puede decirme si hay una manera de cambiar lo anterior para que el contenido de todos los Componentes Multimedia para la publicación dada vaya al sistema de archivos? Parece que no puedo encontrar esto en la documentación.

Rob Stevenson-Leggett
fuente

Respuestas:

11

Que yo sepa, cuanto menos especifique, menos filtrará. ¿Has intentado omitir el itemExtensionatributo por completo? Espero que esto se aplique a cualquier extensión.

Dominic Cronin
fuente
10

Usamos lo siguiente en nuestra configuración y recoge cualquier nuevo tipo de archivo binario que agreguemos sin requerir un cambio en la configuración de almacenamiento:

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

Solo necesitaría actualizar para usar su punto final de almacenamiento y la configuración de caché deseada:

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

Simplemente elimine el nodo itemExtension, y desplegará todos los binarios en esa identificación de almacenamiento. Las extensiones son realmente solo para excepciones.

Chris Summers
fuente