2010-02-24 2 views
0

У меня есть страница просмотра, которая отслеживает сообщения, созданные пользователями. У него есть поле (comment_count), чтобы не показывать комментариев в узле. поле отлично работает, за исключением того, что он показывает пробелы в полях без комментариев.Drupal views output theming

Я использую шаблонный файл views-view-field - tracker - page - comment-count.tpl.php и копируя строку <?php print $output;?>, как это показано в представлениях. но я понятия не имею, как изменить выход шаблона, чтобы ... заменить пустые пространства текстом, например «no comments» или что-то подобное. Я был бы очень признателен, если кто-нибудь сможет мне помочь в этом.

ответ

0

В обработке просмотра больше шаблонов. Перейдите в admin/build/views /, отредактируйте свое мнение и посмотрите «Тема: информация». Там вы получите в настоящее время используемые шаблоны, их краткие описания и код по умолчанию.

Что касается шаблона поля, есть некоторые переменные, доступные:

$view: The view object 
    $field: The field handler object that can process the input 
    $row: The raw SQL result that can be used 
    $output: The processed output that will normally be used. 
+0

спасибо за ответы, я знаю о переменных, но, как я не являюсь программистом я не могу сделать много использовать. И что касается шаблонов, используемых прямо сейчас .. это «view-view-field - tracker - page - comment-count.tpl.php», а код по умолчанию - он говорит ... * При извлечении вывода из строки $ следует использовать эту конструкцию: * $ data = $ row -> {$ field-> field_alias} – user279606

+0

Просьба уточнить «заменить пустые пространства текстом как «никакие комментарии» или что-то подобное ». Где эти «пустые места»? –