我有一个场景,我的CME中可用的动态组件应该发布到与CME相同的文件夹路径。我可以控制发布这些动态组件的路径吗?
例如 CME路径 - C020全球内容美国英语/构建基块/动态内容/文章/ Component1.xml 部署者文件系统路径 - D:\ C020全球内容美国英语/构建基块/动态内容/文章/ Component1.xml
CME路径 - C050本地内容西班牙语/构建基块/动态内容/通信/ Component2.xml 部署者文件系统路径 - D:\ C050本地内容西班牙语\ Building Blocks \ Dynamic Content \ Communication \ Component2.xml
答案 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>
如果不清楚,请告诉我