首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置所有二进制文件以发布到SDL 2011中的文件系统?

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

Server Fault用户
提问于 2013-01-27 23:22:25
回答 3查看 821关注 0票数 14

我在Multimedia项目上使用DD4T,并在存储配置中使用以下配置,以便将二进制文件(在本例中是任何存储在多媒体组件中的二进制文件)发布到文件系统,但将页面保存在内容传递数据库中。

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

代码语言:javascript
复制
<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>

有人能告诉我,是否有一种方法可以改变上面的内容,使所有多媒体组件的内容,为给定的发布到文件系统?我似乎在文档中找不到这个。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2013-01-27 23:43:26

据我所知,指定的越少,过滤的就越少。您试过完全省略itemExtension属性吗?我希望这适用于任何延期。

票数 11
EN

Server Fault用户

发布于 2013-01-27 23:51:15

我们在配置中使用了以下内容,并在不需要更改存储配置的情况下获取我们添加的任何新的二进制文件类型:

代码语言:javascript
复制
<Item typeMapping="Binary" storageId="defaultStaticFile" cached="false"/>

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

代码语言:javascript
复制
<Item typeMapping="Binary" storageId="defaultFile" cached="true"/>
票数 10
EN

Server Fault用户

发布于 2013-01-27 23:44:36

只要去掉itemExtension节点,它就会将所有二进制文件部署到该存储id中。扩展实际上只适用于例外情况。

票数 9
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/472884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档