<?php function MYTHEME_preprocess_form_element(&$vars) { $vars['attributes']['class'][] = 'new-class'; } ?>
Примерно в таком виде и в таком направлении
Почитайте комментарии на странице функции, Думаю вы должны раобраться. если вы не "разраб", установите модуль devel и используйте в своих функциях, для помощи можете найти инфу у Ксандед про модуль девел.
Надеюсь вы разберетесь. ну а если же нет. Вас никто не "гонит" с форума, поможем "дружной" компанией.
Комментарии
theme_form_element
В своей теме создать функцию название_темы_form_element, переопределить вывод.
не работает
if ($element['#type'] == 'textfield') и это условие не работает
через хук theme_form_alter(&$form, &$form_state, $form_id) могу задать классы кнопке отправки, его обертке и самой форме
$form['actions']['submit']['#attributes'] = array('class' => array('my_class', 'my_classsss'));
$form['actions'] = ....
$form = ....
текстфилд не работает, не знаю что делать
Нет input[type="textfield"], есть input[type="text"]
Или в своём модуле через https://api.drupal.org/api/drupal/modules%21system%21system.api.php/func...
jQuery
jQuery('div.form-item').addClass('class_name');
да знаю я про jquery
мне надо на php в шаблонах друпаловских задачу решить
Есть theme_form_element
У него есть Хук препроцеесор
<?php
function MYTHEME_preprocess_form_element(&$vars) {
$vars['attributes']['class'][] = 'new-class';
}
?>
Примерно в таком виде и в таком направлении
Почитайте комментарии на странице функции, Думаю вы должны раобраться. если вы не "разраб", установите модуль devel и используйте в своих функциях, для помощи можете найти инфу у Ксандед про модуль девел.
Надеюсь вы разберетесь. ну а если же нет. Вас никто не "гонит" с форума, поможем "дружной" компанией.