У меня есть несколько типов контента с полем MediaLibraryPicker. Эти поля содержат файлы PDF из медиа-библиотеки. Я хочу отображать эти поля по-разному для разных типов контента. Я не могу создавать альтернативы обычным способом, потому что (как я вижу) невозможно создать альтернативы на основе типа содержимого «родителя». Проводник Shape Explorer также показывает одинаковые имена для альтернатив даже в разных «родительских» типах. Я попытался объявить альтернативы в файлах place.info, но не могу понять, как его указать. Я пробовал вложенные типы контента:Orchard CMS: укажите альтернативу для поля мультимедиа в типе контента
<Match ContentType="ParentType">
...
<Match ContentType="Document">
<Place Parts_Document_Summary="Content:after;Alternate=My_Alternate"/>
</Match>
</Match>
Но он не применяется поочередно. Когда я перемещаю внутренний элемент <Match ContentType="Document">
вне элемента <Match ContentType="ParentType">
, он применяется к обоим родительским типам, как должен.
Как можно указать разные альтернативы для документов в моем случае? Любые предложения приветствуются. Заранее спасибо.
Спасибо, Бертран! Я пришел к решению с созданием альтернатив для поля, изменением типа отображения для отображения содержимого и созданием альтернатив для части документа в place.info с соответствующим типом отображения. Можно ли указать альтернативу для части документа прямо в полевой альтернативе? – LVR
Альтернативы, которые вы можете использовать, можно найти в форме трассировки. Если вы не найдете то, что вам нужно, вы можете добавить альтернативы из поставщика таблицы форм. –