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.
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.
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"/>
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.
Tags tridion