[Решено] Запретить вывод заголовка для определенных типов материалов

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

Аватар пользователя molp molp 29 марта 2010 в 15:07

Я думал это можно сделать удалив соответствующую строку в node-tipmateriala.tpl.php но там я ничего подобного не нашел.
Потом понял что заголовок у меня выодиться в page.tpl.php:
<?php if ($title): print '<h2'. ($tabs ' class="with-tabs title"' '') .'>'$title .'</h2>'; endif; ?>

Я думал удалить эту строку в page.tpl.php, затем создать для каждого типа материалов свой node-tipmateriala.tpl.php в который и перенести (в зависимости от необходимости) данную строку. Но этот способ мне кажется не совсем правильным.
В общем я не могу понять как мне его убрать для определенных типов материалов но оставить во всех других местах?

Комментарии

Аватар пользователя wolfXXXL wolfXXXL 29 марта 2010 в 15:28

"molp" wrote:
Я думал это можно сделать удалив соответствующую строку в node-tipmateriala.tpl.php

Правильно думали это там есть:

    <h2 class="title">
      <a href="<?php print $node_url; ?>"><?php print $title; ?></a>
    </h2>
Аватар пользователя Rick Rick 29 марта 2010 в 18:46

Используйте силу preprocess (в папке Вашей темы создайте template.php, куда добавьте):

function THEMENAME_preprocess_page(&$vars) {
if( $vars['node']->type == 'NODETYPENAME' ){
unset($vars['title']);
}
}