Добрый день. Подскажите, как мне темизировать коменты для отдельного типа материала. Можно было обойтись конечно и средствами CSS, но, например, мне надо поменять слово Comment на Комментарии. + удалить некоторые поля..
Как это сделать? В интернете не нашел ответа. Нашел, что надо править comment.tpl.php, но я поставил ajax_comment и у меня comment.tpl.php просто нет. Нет папки comment в модулях, а в field_comment нет такого файла.
Как поступить? Ткните на гайд...
Комментарии
Судя по http://ramech.net/courses/drupal7-theming/theme-comment.tpl.php.html, если у меня тип материала photo, мне надо назвать файл comment--photo.tpl.php.. А что дальше то?
Вам не туда!
Зайдите в тип материала и отредактируйте метку поля в полях комментария.
Например: admin/structure/types/manage/article/comment/fields
Да, я там был.. но, например, тему я удалить не могу там.. Свои классы тоже не задам. Да и мне надо, чтобы "Добавить коммент (текстовое поле)" было выше, чем комменты. А из "коробки" наоборот
А на счет метки - она и так скрыта...
Так это ж в настройках типа материала указывается, где должна быть форма. Оно?
В "Поля комментариев" у меня Автор, Тема, Comment. А в отображении только Comment) негде поменять местами...
UP
Хорошо. хотя бы, просто как убрать дату в комментах?
Копируете comment.tpl.php в свою тему, чистите кеш и меняйте шаблон как хотите.
Делал. Есть переменная "permalink". Удаляю ее. Удаляется и автор, и дата. А мне надо убрать только дату..
Скорее всего вы удалили permalink и submitted. Все правильно. Но кто мешает автора получить как $comment->name;, а дату отдельно, например так - date('d.m.Y - H:i',$comment->created)?
Неа..Удалил только permalink..
<div class="submitted">
<span class="username"><?php print $comment->name; ?></span>
</div>
<div class="content"<?php print $content_attributes; ?>>
<?php
// We hide the comments and links now so that we can render them later.
hide($content['links']);
print render($content);
?>
</div>
<?php print render($content['links']) ?>
</div>
Спасибо большое!