помогите победить markup

Аватар пользователя sdm98 sdm98 26 августа 2012 в 1:39

доброго всем. перелопатил форум, но так и не понял....

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. третий. как можно посмотреть названия полей формы?

Комментарии

Аватар пользователя ser_house ser_house 26 августа 2012 в 2:46

"sdm98" wrote:
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 '

)
}


Это какую форму должно изменить? Вот эту?
"sdm98" wrote:
нужно отключить кнопку "поиск"

template_preprocess_search_block_form
"sdm98" wrote:
как можно посмотреть названия полей формы?

debug($form, 'form', TRUE);
drupal_set_message('<pre>' . print_r($form, TRUE) . '</pre>');
// Devel
dpm($form);
Аватар пользователя sdm98 sdm98 27 августа 2012 в 14:33

спасибо всем. c переменным немного разобрался...но что-то туплю со всем остальным....

"RxB" wrote:
в I ";" не хватает и if, и dpm/dsm

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 '

);

}

"ser_house" wrote:
Это какую форму должно изменить?

ту, где юзер вносит изменения в свой профайл. например /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....

Аватар пользователя divined divined 27 августа 2012 в 14:36

Fatal error: Cannot redeclare template_preprocess_search_block_form()....

означает что функция уже объявлена, ищите где..

Аватар пользователя ser_house ser_house 27 августа 2012 в 14:49

"orion76" wrote:
ту, где юзер вносит изменения в свой профайл.

Так может форма-то по моей ссылке называется, не?

Аватар пользователя Orion76 Orion76 27 августа 2012 в 15:29

"ser_house" wrote:
Так может форма-то по моей ссылке называется, не?

Вы мне льстите-)) Это не я писал-))))

Аватар пользователя ser_house ser_house 27 августа 2012 в 16:05

"orion76" wrote:
Вы мне льстите-)) Это не я писал-))))

Да пожалуйста)))

Второй раз уже чего-то не так с цитированием. Может только у меня)