SDL Tridion 2011에서 파일 시스템에 게시하도록 모든 바이너리를 어떻게 구성합니까?


14

SDL Tridion 프로젝트에서 DD4T를 사용하고 스토리지 구성에서 다음 구성을 사용하여 바이너리 (이 경우 바이너리는 멀티미디어 구성 요소에 저장되는 모든 것)를 파일 시스템에 게시하지만 페이지는 Content Delivery 데이터베이스에 보관합니다.

고객이 바이너리 파일이 필요한 요구 사항이 변경됨에 따라 (예 : 고객이 다운로드 용 Adobe Illustrator 파일을 제공하려는 경우) 구성을 변경하고 배포자를 다시 시작하여 목록에 더 많은 유형을 추가해야합니다.

<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>

주어진 출판물에 대한 모든 멀티미디어 구성 요소의 내용이 파일 시스템으로 전달되도록 위의 내용을 변경하는 방법이 있는지 아는 사람이 있습니까? 설명서에서 이것을 찾을 수없는 것 같습니다.

답변:


11

내가 아는 한, 더 적게 지정할수록 필터링을 줄입니다. itemExtension속성을 모두 생략하려고 했습니까 ? 나는 이것이 모든 확장에 적용될 것으로 기대합니다.


10

구성에서 다음을 사용하며 스토리지 구성을 변경하지 않고도 추가 한 새로운 이진 파일 형식을 선택합니다.

<Item typeMapping="Binary" storageId="defaultStaticFile" cached="false"/>

스토리지 엔드 포인트 및 원하는 캐시 설정을 사용하려면 업데이트 만하면됩니다.

<Item typeMapping="Binary" storageId="defaultFile" cached="true"/>

9

itemExtension 노드를 제거하면 모든 바이너리가 해당 스토리지 ID에 배포됩니다. 확장은 실제로는 예외입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.