button

Категория:
Опубликовано:

Делаем AJAX-кнопку с HTML-значением

Drupal HTML AJAX Button

Form API у Drupal - прекрасен. Любая форма собирается "на УРА".

Но, все же есть недостатки...

По умолчанию, для всех кнопок, Drupal использует HTML-элемент input, а он, не поддерживает вставку HTML-содержимого в значение. Это очень удобная фича для создания красочных кнопок, например с иконками. Ею можно пользоваться с помощью HTML-элемента button.

Есть несколько финтов ушами (о них тоже расскажу) с помощью которых можно соорудить кнопку (button) из FAPI. Но они исключают важную, на мой взгляд, особенность - они не работают с AJAX'ом.

Далее приведу рецепт победы над этим недугом.