2013-08-04 3 views
0

Я создаю модуль подписки на заказ бюллетеня в Orchard CMS v1.6.1Размещение пользовательского модуля в определенной зоне в Orchard CMS

Я нахожусь на стадии пытается отобразить фронтальный вид в определенной зоне.

Пока что все, что я могу увидеть, это получить место для перемещения модуля в различные места в пределах зоны Content.

Возможно, кто-то может помочь мне указать направление в правильном направлении.

Файл placement.info в моей теме теперь это, чтобы переопределить все, что у меня есть в моем модуле:

<Match DisplayType="Detail"> 
     <Place Parts_SubscribersForm="Content:1"/> 
    </Match> 

Я также попытался с «Footer: 1», а также, для тестирования , попробовал «Заголовок: 1» - ни один из них, похоже, не разместил его там, где я его хочу.

Моя трассировка форма, как показано ниже - «DisplayTemplate» является форма этого вскоре-быть контроль - я также не могу изменить это имя ... другой вопрос .....

My shape-tracing showing DisplayTemplate (my custom module)

в конце концов, я хочу, чтобы переместить этот модуль в Зону [сноске]

Footer добавляется в layout.cshtml который пришел со стандартной темой (я дублируется это для моей собственной темы)

Вот где нижний колонтитул и заголовок добавлены:

WorkContext.Layout.Header.Add(New.Branding(), "5"); // Site name and link to the home page 
    WorkContext.Layout.Footer.Add(New.FooterContent(), "5"); // Footer Content 
    WorkContext.Layout.Footer.Add(New.User(), "10"); // Login and dashboard links 

Я был бы признателен, если кто-то может мне помочь ...

Спасибо заранее.

ответ

3

Существует два типа зон при размещении фигур в Orchard - Layout Zones (определенные в Layout.cshtml) и локальных зонах (локальные области элементов контента, такие как Header, Meta, Content, Footer, определенные Content.cshtml). Локальные зоны отображаются в основной зоне «Контент» макета. Следующее размещение подтолкнет вашу форму в локальной зоне колонтитула:

<Match DisplayType="Detail"> 
    <Place Parts_SubscribersForm="Footer:1"/> 
</Match> 

Вот почему ваша форма не кажется, двигаться в сноске, как вы ожидали. Он находился в зоне нижнего колонтитула, но все же отображался в области содержимого макета. Вместо этого вы можете перемещать вашу фигуру, например. в области нижнего колонтитула путем размещения косой черты:

<Match DisplayType="Detail"> 
    <Place Parts_SubscribersForm="/Footer:1"/> 
</Match> 
+0

Превосходно - большое спасибо. У меня есть другой вопрос относительно форм и т. Д., Которые мне нужно добавить. возможно, когда я это сделаю, вы можете взглянуть? – Darren

+0

Интересно, не возражаете ли вы быстро взглянуть на этот вопрос? Может быть, вы можете помочь? Спасибо заранее. Http://stackoverflow.com/questions/18059888/generating-shapes-with-shapehelper-in-orchard-cms-type-not-found – Darren

Смежные вопросы