использую
<?php
function названиетемы_theme() {
return array(
// ID формы
'ID_формы' => array(
'arguments' => array('form' => NULL),
),
);
}?>
и
<?php function названиетемы_ID_формы($form) {
}?>
но у меня иди формы: user-register
и изза "-" появляется ошибка:
Parse error: syntax error, unexpected '-', expecting '(' in /public_html/themes/mytheme/template.php on line 142
что посоветуете?
Комментарии
Посоветую почитать про именование функций в PHP
ксюш ксюш ксюшаааа
Я уже поняла что нельзя использовать "-" а только "_", но как изменить иди форм?
Тут все объяснено http://drupaldance.com/blog/%D1%82%D0%B5%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D...
блин, вот Я лашара: взяла значение ID вместо value
посмотрела и у меня НЕТ атрибута "value" в форме
Самокритичность я приветствую.
direqtor, ну а как тогда прописать (или узнать) тот атрибут "value" ?
FB:
<form action="/?q=user/register" accept-charset="UTF-8" method="post" id="user-register">
ID формы обычно содержится в hidden-элементе с name="form_id" в атрибуте value
нету там такого
div внутри формы раскройте и поищите там. Или еще: при написании функции, перекрывающей темизацию, надо очищать реестр тем.
нашла вот:
использую:
<?php
function skarblis_theme() {
return array(
'user_register' => array(
'arguments' => array('form' => NULL),
),
);
}
function
skarblis_user_register($form) {}
?>
но форма остается прежней, кэш обновляю
Реестр тем очищается либо через модуль [module=devel], либо пересохранением страницы выбора темы.
я просто поражаюсь своей невнимательности, пока танцевала с этой формой стерла "?>" поэтому не работало
спасибо ))
это изначально неверно
< ? php открывается в самом начале файла и потом каждую функцию не надо оборачивать
в
<?php ?>
и даже в конце после всех функций не надо закрывать ?>drupby, ну не знаююю, как только я в конце закрыла ?> все стало на свои места
direqtor, спасибо, буду знать)