如何配置所有二进制文件以发布到SDL Tridion 2011中的文件系统?


14

我在SDL Tridion项目上使用DD4T,并在存储配置中使用以下配置,以便将二进制文件(本例中的二进制文件存储在多媒体组件中)发布到文件系统,但将Pages保留在Content Delivery数据库中。

我发现随着对所需二进制文件的要求发生变化,例如客户希望提供Adobe Illustrator文件进行下载,我需要通过更改配置并重新启动部署器将更多类型添加到列表中,这是不理想的。

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

谁能告诉我是否有办法更改上述内容,以使给定出版物的所有多媒体组件的内容都进入文件系统?我似乎在文档中找不到这个。

Answers:


11

据我所知,您指定的越少,过滤的内容就越少。您是否尝试过itemExtension完全省略该属性?我希望这将适用于任何扩展。


10

我们在配置中使用以下内容,它可以选择添加的所有新二进制文件类型,而无需更改存储配置:

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

您只需要更新即可使用存储端点和所需的缓存设置:

<Item typeMapping="Binary" storageId="defaultFile" cached="true"/>

9

只需删除itemExtension节点,它将所有二进制文件部署到该存储ID。这些扩展实际上仅适用于例外情况。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.