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

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.


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

9

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.