У цій публікації на StackOverflow йдеться про те, що API Drupal Form не підтримує додавання класів до міток, але він містить гідний спосіб вирішення:
Натомість ви можете націлити його за допомогою класу обгортки для поля та мітки:
.form-item-field-foo label {
/* CSS here */
}
Документація API для topic_form_element_label () показує, чому мітки неможливі (принаймні, не виходячи з коробки): масив атрибутів ініціалізується у тематичній функції та заповнюється лише двома додатковими класами ('параметр' та 'елемент' -невидимий ').
Отже, це абсолютно неможливо? Насправді я думаю, що це можна зробити, але мушу додати, що я сам цього не пробував. Ви можете спробувати:
- Додайте нове
#label_attributes
властивість до деяких (або всіх) елементів форм, використовуючи прив'язку_element_info_alter () у спеціальному модулі;
- Замініть topic_form_element_label () і змусьте його об'єднати
$attributes
масив зі значенням $element['#label_attributes']
.
Якщо ви збираєтесь спробувати це, будь ласка, повідомте нас, чи спрацювало це.
.field-name-field-myfield label{ color:red; }