Как создать плагин в стиле Views для Drupal? - PullRequest
7 голосов
/ 13 сентября 2010

Я пытаюсь создать плагин Views Style для модуля Views в Drupal. Целью плагина стиля является отображение представления в виде выпадающего (то есть SELECT) окна.

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

Кто-нибудь знает, как это делается, или знает какую-либо приличную документацию, руководства или учебные материалы по этому вопросу?

1 Ответ

1 голос
/ 14 сентября 2010

Не уверен, что элемент стиля - это то, что вам нужно: даже если бы вы могли заставить элемент формы отображаться как правильный HTML, безопасность API форм будет враждебна любым значениям, переданным из этого элемента..

(Элементы формы в Drupal имеют двойную жизнь: они существуют как HTML s, но также и в кеше form_state. Таким образом, любой элемент формы, который явно не отображается API форм, будет отброшен, когдаформа отправлена.)

Лучшим решением, если вы ищете элементы формы, управляемые представлениями, было бы создание формы с использованием обычного API формы и отображение представлений в массиве #options элемента.

Функция _nodereference_potential_references_views из надстройки nodereference CCK имеет аналогичную функцию и, вероятно, будет хорошим началом для начала.(Он использует CCK-хуки, поэтому вы не можете напрямую копировать-вставлять в этом случае, но он должен дать вам довольно хорошее представление о том, что вам нужно сделать)

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