Делаем AJAX-кнопку с HTML-значением
Form API у Drupal - прекрасен. Любая форма собирается "на УРА".
Но, все же есть недостатки...
По умолчанию, для всех кнопок, Drupal использует HTML-элемент input, а он, не поддерживает вставку HTML-содержимого в значение. Это очень удобная фича для создания красочных кнопок, например с иконками. Ею можно пользоваться с помощью HTML-элемента button.
Есть несколько финтов ушами (о них тоже расскажу) с помощью которых можно соорудить кнопку (button) из FAPI. Но они исключают важную, на мой взгляд, особенность - они не работают с AJAX'ом.
Далее приведу рецепт победы над этим недугом.
Темизация Views в зависимости от времени года
Как добавить ID строке представления
Как узнать дельту раскрытого блока Views
Обычно, узнать дельту блока можно Firebag'ом (или его аналогами), просто взглянув на ID блока.
Немного сложнее, если нужно найти дельту блока раскрытой во Views форме, т.к. в данном случае ID может не соответствовать дельте.