8

cd_storage를 구성하고 동적 구성 요소 프레젠테이션 설정에 문제가 있습니다. 하위 구성 요소가 작성하고 모든 구성 요소에서 동일한 폴더에 게시되므로 문제가 발생합니다. 출판.다른 설정을 덮어 쓰지 않고 다른 위치에 하위 게시 패킷을 게시하는 방법

게시 수준 설정을 정의 할 수 있지만 일단 정의하면 게시 태그 안에 모든 내용을 정의 할 것을 기대합니다. 우리는 모든 것을 게시 태그에 50 번 정의하고 싶지 않습니다.

누구나 똑같은 모범 사례를 제안 할 수 있습니까?

이 SDL tridion 2011 SP1 사전에

감사입니다 ...

+0

Tridion 질문에 감사드립니다. 우리의 [Tridion Stackexchange proposal] (http://area51.stackexchange.com/proposals/38335/tridion?referrer=LicaWzvmveuNn9xqeeO2NA2)를 이미 지원하셨습니까? –

+0

chiku, tridion area51에 대한 google 및 tridion 스택 교환을 지원하십시오. 덕분에 – robrtc

답변

8

귀하의 문제는 당신이 저장 ComponentPresentations에 사용하는 저장 스토리지 구성을 정의하는 방법이다. 정확하게이 유형의 작동을 설정하는 저장소 정의에 플래그가 있습니다 (defaultFilesystem). false으로 설정하면 모든 서적의 모든 ComponentPresentations가 동일한 위치에 저장됩니다. 이 플래그를 true으로 설정하면 다른 위치에 저장된 다른 서적에서 ComponentPresentation을 얻을 수 있습니다. 나는이 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"/> 
.... 

이 유지 정말 용이하고 같은 위치에 ComponentPresentations를 저장하기 위해 브로커를 만들 것입니다 : c:\temp\cpRoot\pub109\dcp\jsp\*** (여기에 내가 publicationId=109있다).

희망이 도움이됩니다.

+0

그 덕분에 ... 또한 pubxx 대신 발행물 속성에 정의 된 내 출판 경로를 가질 수 있습니까? .. 덕분에 많이 ... – chiku

+0

불행히도이 속성은 전혀 구성 할 수 없습니다. –

+2

배포자를 통해 dcp를 동적으로 일반 위치로 푸시 할 수 있지만 웹 사이트 또는 웹 애플리케이션의 컨텍스트에서 dcp를 사용하는 데주의해야합니다. J2EE의 경우 dcps (jsp)가 webapp docroot의 일부가 아닌 경우 대부분의 응용 프로그램 서버는 렌더링하지 않습니다. .ascx가 app_usercontrols 또는 유사 항목에서 docroot의 일부가 아닌 경우 IIS와 동일하게 해당 항목을 렌더링 할 수 없습니다. 요약하면, 당신은 단지 어떤 위치에 그것들을 퍼블리싱하고있는 것이지만, 어떤 웹 사이트에서도 그것들을 실제로 사용할 수 없을 것입니다. – Kaylan