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.