8

cd_storageを構成しようとしていますが、動的コンポーネントプレゼンテーションが子によって上書きされ、すべてのパブリケーションから同じフォルダーに公開されるため、セットアップで問題が発生します。

パブリケーションレベルの設定を定義できることはわかっていますが、それを定義すると、そのパブリケーションタグ内のすべてを定義することが期待されます。パブリケーションタグですべてを50回定義する必要はありません。

誰かが同じためのベストプラクティスを提案できますか?

これはsdltridion2011sp1用です

前もって感謝します...

4

1 に答える 1

8

問題は、ComponentPresentationsの保存に使用するストレージのストレージ構成をどのように定義したかにあります。ストレージの定義には、このタイプの動作を正確に設定するフラグがありますdefaultFilesystem。おそらくfalse、すべてのパブリケーションのすべてのComponentPresentationsが同じ場所に保存されるように設定されています。このフラグを設定するtrueと、さまざまな場所に保存されているさまざまなパブリケーションからComponentPresentationsを取得できます。これがcd_storage_conf.xmlでどのように機能するかを示す例を示します。

<Storage Type="filesystem" Class="com.tridion.storage.filesystem.FSDAOFactory" Id="defaultCPs" defaultFilesystem="true">
        <Root Path="c:\temp\cpRoot" />
</Storage>
....
<ItemTypes defaultStorageId="defaultFile" cached="true">
    <Item typeMapping="ComponentPresentation" itemExtension=".jsp" storageId="defaultCPs"/>
....

これは非常に簡単に保守でき、BrokerがComponentPresentationsを次のような場所に保存できるようになりますc:\temp\cpRoot\pub109\dcp\jsp\***(ここにありますpublicationId=109)。

お役に立てれば。

于 2013-01-25T10:59:11.217 に答える