ошибка при темизации формы

Главные вкладки

Аватар пользователя xenax xenax 21 сентября 2011 в 23:44

использую

<?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

что посоветуете?

Комментарии

Аватар пользователя xenax xenax 22 сентября 2011 в 12:59

direqtor, ну а как тогда прописать (или узнать) тот атрибут "value" ?

FB:
<form action="/?q=user/register" accept-charset="UTF-8" method="post" id="user-register">

Аватар пользователя direqtor direqtor 22 сентября 2011 в 18:33

div внутри формы раскройте и поищите там. Или еще: при написании функции, перекрывающей темизацию, надо очищать реестр тем.

Аватар пользователя xenax xenax 22 сентября 2011 в 20:27

нашла вот:

использую:

<?php  
function skarblis_theme() {
  return array(
    
'user_register' => array(
      
'arguments' => array('form' => NULL),
    ),
  );
}

function 

skarblis_user_register($form) {
}
?>

но форма остается прежней, кэш обновляю

Аватар пользователя xenax xenax 22 сентября 2011 в 20:32

я просто поражаюсь своей невнимательности, пока танцевала с этой формой стерла "?>" поэтому не работало

спасибо ))

Аватар пользователя drupby drupby 22 сентября 2011 в 22:46

"xenax" wrote:
пока танцевала с этой формой стерла "?>" поэтому не работало

это изначально неверно
< ? php открывается в самом начале файла и потом каждую функцию не надо оборачивать
в <?php ?> и даже в конце после всех функций не надо закрывать ?>