Здравствуйте. Необходимо в стандартной форме комментариев добавить свой div (например, div id="mydiv") ПЕРЕД
То есть между основной областью ввода комментария и областью с подсказками текстовых форматов.
На основе нагугленного материала собрал следующий hook:
<?php
function MYTHEMETITLE_form_comment_form_alter(&$form, &$form_state) {
// dsm($form);
$form['comment_body']['und'][0]['#columns'][1]['#prefix'] = '<div id="mydiv"></div>';
}
?>
Но он не работает. Поставить префикс ПЕРЕЛ основным полем ввода а не после него получается:
<?php
$form['comment_body']['und'][0]['#prefix'] = 'MYDIV';
?>
А вот внести хоть какие либо изменения внутрь элементов .form-item-comment-body-und-0-value и #edit-comment-body-und-0-format (или между ними) - не получается никак.
Помогите, пожалуйста.
Комментарии
Осталось #suffix нагуглить
Благодарствую за попытку и иронию, но пожалуй #suffix нужно погуглить и Вам тоже, так как #suffix не решает проблему. Он добавит div ПОСЛЕ подсказок о текстовом формате. А мне нужно перед подсказками, но после основного поля ввода комментария. Ну или хотя бы в качестве lastchild внутри главного дива-обёртки основного поля ввода комментария.
<?php $form['comment_body']['und']['0']['#description'] = '<div class="asdaasdf">xxx</div>';?>
Вот, вариант, который на ум пришел. Но там подсказки по форме, которые я так и не придумал как переместить.