ฉันจะกำหนดค่าไบนารีทั้งหมดเพื่อเผยแพร่ไปยังระบบไฟล์ใน SDL Tridion 2011 ได้อย่างไร


14

ฉันใช้ DD4T ในโครงการ SDL Tridion และกำลังใช้การกำหนดค่าต่อไปนี้ในการกำหนดค่าการจัดเก็บเพื่อเผยแพร่ไบนารี (ไบนารีในกรณีนี้คือที่เก็บอะไรใน Multimedia Components) ไปยังระบบไฟล์ แต่เก็บหน้าในฐานข้อมูลการจัดส่งเนื้อหา

ฉันพบว่าเมื่อความต้องการเปลี่ยนแปลงสำหรับไฟล์ไบนารี่ที่จำเป็นเช่นลูกค้าต้องการเสนอไฟล์ 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.