Como eu configuro todos os binários para publicar 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 (binários neste caso sendo qualquer coisa armazenada em componentes de multimídia) para o sistema de arquivos mas manter páginas no banco de dados de entrega de conteúdo .

Estou descobrindo que, conforme os requisitos mudam para quais arquivos binários são necessários, por exemplo, o cliente quer oferecer arquivos do Adobe Illustrator para download, estou precisando adicionar mais tipos à lista alterando a configuração e reiniciando o implementador, 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 mudar o acima para que o conteúdo de todos os componentes multimídia para a publicação dada vá para o sistema de arquivos? Eu não consigo encontrar isso na documentação.

    
por Rob Stevenson-Leggett 28.01.2013 / 00:22

3 respostas

11

Até onde eu sei, quanto menos você especificar, menos você filtrará. Você já tentou omitir totalmente o atributo itemExtension ? Espero que isso se aplique a qualquer extensão.

    
por 28.01.2013 / 00:43
10

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

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

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

<Item typeMapping="Binary" storageId="defaultFile" cached="true"/>
    
por 28.01.2013 / 00:51
9

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

    
por 28.01.2013 / 00:44

Tags