如何在SDL Deployer文件系统中发布动态组件,以维护CME中的文件夹结构?

时间:2013-09-03 05:45:12

标签: dynamic components tridion-2011

我有一个场景,我的CME中可用的动态组件应该发布到与CME相同的文件夹路径。我可以控制发布这些动态组件的路径吗?

例如 CME路径 - C020全球内容美国英语/构建基块/动态内容/文章/ Component1.xml 部署者文件系统路径 - D:\ C020全球内容美国英语/构建基块/动态内容/文章/ Component1.xml

CME路径 - C050本地内容西班牙语/构建基块/动态内容/通信/ Component2.xml 部署者文件系统路径 - D:\ C050本地内容西班牙语\ Building Blocks \ Dynamic Content \ Communication \ Component2.xml

1 个答案:

答案 0 :(得分:0)

您可以在CDA服务器上的stroage配置文件中的以下标记中定义路径。

 <ItemTypes defaultStorageId="defaultdb" cached="false">

    <Item typeMapping="Page" cached="false" storageId="defaultFile"/>
    <Item typeMapping="ComponentPresentation" itemExtension=".Xml" cached="true" storageId="defaultDataFile" />
    <Item typeMapping="ComponentPresentation" itemExtension=".rel" cached="true" storageId="defaultDataFile" />
    <Item typeMapping="ComponentPresentation" itemExtension=".ascx" cached="true" storageId="defaultDataFile" />
    <Item typeMapping="ComponentPresentation" itemExtension=".html" cached="true" storageId="defaultDataFile" />
    <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=".jpeg" storageId="defaultFile" cached="true"/>
    <Item typeMapping="Binary" itemExtension=".png" storageId="defaultFile" cached="true"/>
    <Item typeMapping="Binary" itemExtension=".ico" storageId="defaultFile" cached="true"/>
    <Item typeMapping="Comment" cached="false" storageId="Ugcdb" />
  <Item typeMapping="Rating" cached="false" storageId="Ugcdb" />
  <Item typeMapping="UGCUser" cached="false" storageId="Ugcdb" />
 <Item typeMapping="UGCItemStats" cached="false" storageId="Ugcdb" />

如果您想保存物理路径,那么还要定义以下标记值

<Storage Type="filesystem" Class="com.tridion.storage.filesystem.FSDAOFactory" Id="defaultDataFile" defaultFilesystem="true" defaultStorage="true">
            <Root Path="c:\websites\Staging\data" />
        </Storage>

如果不清楚,请告诉我