Como configurar todos os binários para publicação no sistema de arquivos no SDL Tridion 2011?

14

Estou usando DD4T em um projeto SDL Tridion e estou usando a seguinte configuração na configuração de armazenamento para publicar Binários (neste caso, os binários são qualquer coisa armazenada nos Componentes Multimídia) no sistema de arquivos, mas mantemos o Pages no banco de dados de Entrega de Conteúdo.

Estou descobrindo que, conforme os requisitos mudam para os arquivos binários necessários, por exemplo, o cliente deseja oferecer arquivos do Adobe Illustrator para download, estou precisando adicionar mais tipos à lista alterando a configuração e reiniciando o implantador, o que não é o 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>

Alguém pode me dizer se existe uma maneira de alterar o que foi dito acima, para que o conteúdo de todos os componentes multimídia da publicação seja direcionado ao sistema de arquivos? Não consigo encontrar isso na documentação.

Rob Stevenson-Leggett
fonte

Respostas:

11

Tanto quanto eu sei, quanto menos você especificar, menos você filtrará. Você já tentou omitir o itemExtensionatributo completamente? Eu esperaria que isso se aplicasse a qualquer extensão.

Dominic Cronin
fonte
10

Usamos o seguinte em nossa configuração e ele seleciona qualquer novo tipo de arquivo binário que adicionamos sem exigir uma alteração na configuração de armazenamento:

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

Você só precisa atualizar para usar o ponto final de armazenamento e a configuração de cache desejada:

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

Apenas retire o nó itemExtension e ele implementará todos os binários nesse ID de armazenamento. As extensões são realmente apenas para exceções.

Chris Summers
fonte