Создание контента в блоке в Drupal 6 - PullRequest
1 голос
/ 18 июня 2010

По умолчанию для создания контента открывается новая страница.Я хочу сделать это внутри блока.Блок, в котором будут некоторые поля, такие как термины таксономии основного текста и кнопка создания контентаКак я могу это сделать?

Ответы [ 3 ]

2 голосов
/ 18 июня 2010

Попробуйте модуль Panels.

http://drupal.org/project/panels

Это позволит вам переопределить и перестроить форму добавления / редактирования узла.

Но, как сказал Джереми, чтобы использовать эту форму на других страницах сайта, вам нужно сделать что-то нестандартное, например hook_block, и вызвать drupal_get_form.

2 голосов
/ 18 июня 2010

Модуль block будет делать то, что вы хотите.

Вы можете сделать то же самое в коде, используя hook_block для создания блока.И используя drupal_get_form для визуализации формы.

1 голос
/ 19 июня 2010

Я согласен с ответами Джереми и Кевина, но хочу дать еще один.

Вы можете использовать просмотров , чтобы создать блок! Все, что вам нужно сделать, это создать новый вид дисплея с отображением блока. Добавьте поля, которые вы хотите показать, добавьте поле ссылки для ссылки на узел / добавить / foo и присвойте ей фильтр идентификатора узла или аргумент по умолчанию. Здесь вы должны выбрать идентификатор узла для отображения в блоке. Готово! * * 1005

Что хорошего в этом решении? Вы можете использовать практически все функции оформления тем, перетаскивания полей, добавление новых полей обходится дешево и без дополнительных модулей. ;)

Привет

Mike

...