jQuery Magic с hook_form_alter в Drupal - PullRequest
3 голосов
/ 13 марта 2009

В книге Pro Drupal не так много учебников по ахаху, но я пытаюсь начать с чего-то простого. У меня есть два типа контента: «тема», «советы» и категории. Темы - это поле ссылки на узел в подсказках. Темы организованы по категориям.

При заполнении формы для подсказки, я бы хотел, чтобы категория, к которой относится тема, появлялась в div при выборе списка тем.

Я нашел учебник по jQuery, но мне любопытно, как использовать ахах во всем этом.

Ответы [ 2 ]

3 голосов
/ 13 марта 2009

AHAH используется для замены части HTML на вашей странице. Таким образом, вы можете в модуле создать пункт меню, который указывает на функцию, которая обнаружит и вернет нужный вам текст в div.

Это показано в Pro Drupal Development на стр. 270. Вы можете скачать модуль poof с

http://www.drupalbook.com/files/PDD2ed_code.zip

и осмотрите его, чтобы увидеть, как оно работает. Единственное отличие состоит в том, что модуль poof использует элемент формы отправки вместо элемента формы select, который вы хотите использовать, и возвращает жестко закодированную строку «POOF», тогда как вы хотите обнаружить и вернуть имя категории. Но это хорошая отправная точка.

0 голосов
/ 20 марта 2009

AHAH формы в Drupal еще не очень легки. В Drupal 5 это практически невозможно, в Drupal 6 это очень выполнимо, но код очень уродлив и выглядит так, как будто он будет значительно улучшен в Drupal 7.

Если вы используете Drupal 6, я бы рекомендовал попробовать AHAH Helper module попробовать. Это позволяет вам иметь формы AHAH и не писать любой код JavaScript.

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