Как не выводить тему комментария, если поле не заполнено?

Главные вкладки

Аватар пользователя kalugin kalugin 14 января 2011 в 14:49

По-умолчанию, если не заполнено поле "тема", то в выводе комментариев отображается первая строчка текста самого комментария. Как сделать, чтобы если поле не заполнено, то ничего не выводилось, или выводился некий дефолтный текст? Полностью отключить поле "тема" не предлагать.

Комментарии

Аватар пользователя vicshine vicshine 14 января 2011 в 15:29

ну тогда только через шаблон для комментариев (в api смотреть надо, так не вспомню)..


<?php 
if (empty($node->field_ПОЛЕ_ТЕМЫ_КОММЕНТАРИЕВ) {
print 
'';
}
?>

ну как-то так Smile

Аватар пользователя xxandeadxx xxandeadxx 14 января 2011 в 15:48

как-нибудь так

<?php
// template.php
function phptemplate_preprocess_comment(&$vars) {
  if (
strpos($vars['content'], $vars['title']) !== false) {
    
$vars['title'] = '';
  }
}
?>