Мне нужно подключить (добавить) CSS-стиль для форм создания определенных типов материала, шаблон мне не нужен (у меня работает модуль Node form colum) и если создать шаблон, то он перекрывает этот модуль, а мне это не нужно - модуль удобный.
Мне нужна только инъекция стиля. Есть вариант через модуль "CSS injector" добавить PHP код (Добавить, если следующий код PHP выводит значение отличное от нуля) но все мои варианты кода не работают..
Мне все равно через "СSS injector" или "template", главное что бы работало.
Это мой вариант для вставки РНР кода в модуль "СSS injector"
<?php
if (arg(0) == 'node' && arg(1)){
$node = node_load(arg(1));
return ($node->type == 'Мой_тип');
}?>
А это варианты если через "template"
<?php function Моя..тема_preprocess_node_form_мой..тип(&$aVars) {
drupal_add_css(drupal_get_path('theme', 'моя..тема') . '/css/мой..стиль.css');
}?>
<?php function Мой..тип_node_form_alter(&$form, &$form_state) {
drupal_add_css('..css/мой..стиль.css');
}?>
Не один естественно не работает, помогите исправить..
Комментарии
путь проверьте. проверьте правильно ли хуки обозвали)
пробывал в "template" вот так, тоже нет.
<?php function мой..тип_node_form_alter(&$form, &$form_state , &$form_id){
drupal_add_css('css/мой..стиль.css');
}?>
The path to the CSS file relative to the base_path(), or a stream wrapper URI. For example: "modules/devel/devel.css" or "public://generated_css/stylesheet_1.css".
Первая строчка правильная ?
<?php function мой..тип_node_form_alter(&$form, &$form_state , &$form_id)?>
<?php
_form_alter($form, &$form_state , $form_id)
?>
это да. что у вас перед этим написано, я не могу оценить
Спасибо код найден!