Рендеринг деталей в разные зоны в Orchard CMS - PullRequest
6 голосов
/ 15 мая 2011

Я новичок в Orchard CMS и спрашиваю себя, можно ли перевести настройки частей контента в типе контента страницы в другую зону, а не в сам контент.

Например, я установил TextField, который содержит URL-адрес изображения, которое будет использоваться в качестве заголовка страницы, но находится в другой области от самого содержимого.

Кто-нибудь может указать мне правильное направление?

Ответы [ 3 ]

4 голосов
/ 16 мая 2011

Если вы имеете в виду отправку деталей в зону, которая не находится внутри зоны содержимого верхнего уровня, вы можете попробовать этот подход: http://weblogs.asp.net/bleroy/archive/2011/03/26/dispatching-orchard-shapes-to-arbitrary-zones.aspx Мы также рассматриваем различные расширения для размещения в будущих версиях Orchard.

4 голосов
/ 23 августа 2013

Начиная с Orchard 1.5, вы можете добавить деталь в любую зону, используя файл location.info вашей темы.

Вот пример, в котором теги блога размещаются в зоне AssideFirst, когда пост блога показывается в подробном представлении.

<Placement>
    <Match ContentType="BlogPost">
        <Match DisplayType="Detail">
            <Place Parts_Tags_ShowTags="/AssideFirst:1"/>
        </Match>
    </Match>
</Placement>

Номер после названия зоны - это позиция. Меньшее число заставит его появиться над другими виджетами в этой зоне, а большее число заставит его появиться внизу.

2 голосов
/ 15 мая 2011

Вы можете настроить свойства отображения частей контента через файл Placement.info . Это очень простой, но мощный инструмент, который позволяет изменять зоны рендеринга, порядок деталей и т. Д.

Не могли бы вы подробнее рассказать о вашем сценарии?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...