доброго всем. перелопатил форум, но так и не понял....
I.нужно перед формой изменения профайла юзера /user/id/edit добавить текст.
1. смотрб файербагом имя формы user_profile_edit
2. в template php создаю функцию
function ideal_form_user_profile_edit_form_alter(&$form,$form_state,$form_id){
return array(
$form['#prefix']='MY TEXT MY TEXT MY TEXT MY TEXT MY TEXT MY TEXT MY TEXT '
)
}
и ничего. что не так?
II. второй вопрос. по форме поиска. нужно отключить кнопку "поиск"
аналогично
function ideal_form_search-block-form_alter(&$form,$form_state,$form_id){
$form['actions']['submit']['#access'] = FALSE;
}
что здесь не так?
III. третий. как можно посмотреть названия полей формы?
Комментарии
в I ";" не хватает и if, и dpm/dsm
Это какую форму должно изменить? Вот эту?
template_preprocess_search_block_form
drupal_set_message('<pre>' . print_r($form, TRUE) . '</pre>');
// Devel
dpm($form);
Хуки форм пишутся в модулях, а не в теме.
спасибо всем. c переменным немного разобрался...но что-то туплю со всем остальным....
I. добавил ; и добавляю dpm/dsm чтобы посмотреть переменные. потом просто их коменчу. кэш обновлял. но всё равно ничего не показывает.
function ideal_form_user_profile_edit_form_alter(&$form,$form_state,$form_id){
//dsm();
return array(
$form['#prefix']='My text My text My text My text My text My text '
);
}
ту, где юзер вносит изменения в свой профайл. например /user/6/edit для админа /user/1/edit
II форма поиска пока тоже не побеждается.
когда вставля. function template_preprocess_search_block_form(&$variables) в tempalte.php почему-то начиналась ругань Fatal error: Cannot redeclare template_preprocess_search_block_form()....
пока вставил костыль. в css ей задал display:none....
Fatal error: Cannot redeclare template_preprocess_search_block_form()....
означает что функция уже объявлена, ищите где..
не "template_..." ,а имя текущей темы
Так может форма-то по моей ссылке называется, не?
Вы мне льстите-)) Это не я писал-))))
Да пожалуйста)))
Второй раз уже чего-то не так с цитированием. Может только у меня)
ещё раз всем сенкс. нашёл решение второй проблемы
http://drupalace.ru/lesson/ischezayushchiipoyavlyayushchiisya-tekst-v-fo...
может кому полезно будет....
с первой ещё бодаюсь....
М-да-а...