Как добавить форму на страницу в Orchard Project? - PullRequest
3 голосов
/ 06 декабря 2011

В настоящее время у меня есть страница в Orchard CMS, на ней есть только содержимое. Администратор хотел бы добавить форму на эту страницу.

Итак, я хотел бы:

  • чтобы иметь некоторый контент, администратор сможет управлять с правой стороны.
  • чтобы добавить форму слева.
  • посетителей, чтобы иметь возможность заполнить форму и отправить ее.
  • форма (материал слева), которую администратор не может изменить.

Возможно ли это из коробки? Есть ли надстройка или что мне нужно написать (модуль, виджет, ...), чтобы разделить страницу с формой слева и содержимым справа?

        Page
*---------*------------*
*         *            * 
*         *   admin    * 
*         *  editable  *
*  form   *  content   *
*         *            *
*         *            * 
*---------*------------*

1 Ответ

2 голосов
/ 06 декабря 2011

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

<div style=”width:50%; float:left;” />

Как только модуль собран и запущен Создайте новый тип контента, который имеет все те же части, что и страница, но добавьте новую часть контента формы. Теперь, когда вы создаете новую страницу, вы можете обернуть тело содержимого в

<div style=”width:50%; float:right;” />

Это должно бросить обе части в статью, например, так:

<article class=”content-item”>

    <div>form</div>

    <div>page copy</div>

</article>
...