Jak skonfigurować wszystkie pliki binarne do publikowania w systemie plików w SDL Tridion 2011?


14

Korzystam z DD4T w projekcie SDL Tridion i używam następującej konfiguracji w konfiguracji pamięci masowej, aby opublikować pliki binarne (w tym przypadku pliki binarne są przechowywane w komponentach multimedialnych) w systemie plików, ale zachować strony w bazie danych Content Delivery.

Przekonałem się, że wraz ze zmianą wymagań dotyczących potrzebnych plików binarnych, np. Klient chce zaoferować pliki Adobe Illustrator do pobrania, muszę dodać więcej typów do listy, zmieniając konfigurację i ponownie uruchamiając program wdrażający, co nie jest idealne.

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

Czy ktoś może mi powiedzieć, czy można zmienić powyższe, aby zawartość wszystkich komponentów multimedialnych dla danej publikacji trafiła do systemu plików? Nie mogę tego znaleźć w dokumentacji.

Odpowiedzi:


11

O ile wiem, im mniej określisz, tym mniej przefiltrujesz. Czy próbowałeś itemExtensioncałkowicie pominąć ten atrybut? Spodziewałbym się wtedy, że będzie to miało zastosowanie do każdego rozszerzenia.


10

W naszej konfiguracji korzystamy z następujących elementów, które wychwytują wszystkie nowe typy plików binarnych, które dodajemy, bez konieczności zmiany konfiguracji pamięci:

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

Musisz tylko zaktualizować, aby użyć punktu końcowego magazynu i żądanego ustawienia pamięci podręcznej:

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

9

Po prostu usuń węzeł itemExtension, a wszystkie pliki binarne zostaną wdrożone do tego identyfikatora pamięci. Rozszerzenia są tak naprawdę tylko dla wyjątków.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.