Редактирование полей формы комментария

Иногда необходимо изменить вывод формы комментария, например убрать метки или сделать автозаполнение. Эти изменения можно сделать написав такой код в template.php:

  1. <?php
  2. function YOURTHEME_comment_form($form){
  3.  
  4. if ( isset($form['_author'])){ // если авторизованный пользователь
  5. $form['_author']['#id'] = 'author';
  6. unset($form['_author']['#title']); // скрываем метки
  7. }
  8. else { // иначе если аноним
  9. unset($form['name']['#title']); // скрываем метки
  10. unset($form['mail']['#title']);
  11. $form['mail']['#value'] = '<a href="mailto:mail@example.com">mail@example.com</a>';
  12. }
  13. unset($form['homepage']); // если нужно скрываем поле домашняя страница полностью
  14. unset($form['comment_filter']['comment']['#title']); // скрываем метку Комментарий:*
  15. $form['comment_filter']['comment']['#rows'] = 8;
  16.  
  17.  
  18. $output = drupal_render($form);
  19. return $output;
  20. }
  21. ?>

Ключевые слова: 

Вас также может заинтересовать

Добавить комментарий

CAPTCHA
Для того, что б подтвердить что Вы человек, заполните, пожалуйста, форму проверки
Image CAPTCHA
Введите символы, которые изображены на картинке.