Як налаштувати всі бінарні файли для публікації у файловій системі в SDL Tridion 2011?


14

Я використовую DD4T для проекту SDL Tridion і використовую таку конфігурацію в конфігурації сховища, щоб публікувати Binaries (бінарні файли в цьому випадку є будь-якими сховищами в мультимедійних компонентах) у файловій системі, але зберігати Сторінки в базі даних Content Content.

Я знаходжу, що в міру зміни вимог до того, які бінарні файли потрібні, наприклад, замовник хоче запропонувати файли 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, і він розгорне всі бінарні файли до цього ідентифікатора пам’яті. Розширення дійсно лише для виключень.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.