как убрать повторение title в содержимом страницы?

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

Аватар пользователя _Igor_ _Igor_ 19 июня 2008 в 21:02

При отображении контента значение title выводится не только в заголовке браузера, но и на странице, как заголовок 2-го уровня, перед собственно основным содержимым ноды.

Можно ли отключить вывод значения title перед контентом?

Комментарии

Аватар пользователя WiseMan WiseMan 29 июня 2008 в 0:06

Попробуйте вот так или по аналогии в файле node.tpl.php:

<?php if (($is_front)|($page == true)): ?><h1 class="node-title"><?php print $title ?></h1>
<?php endif; ?>
<?php if ((!$is_front)&($page == 0)): ?>
  <h2><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h2>
<?php endif; ?>

Первая часть кода выводит заголовок $is_front - только на главной или $page == true - если полная страница. Заголовок при этом без ссылок.
Если не хотите выводить заголовок вообще, то можно условие $page == true убрать вообще.

Вторая часть кода выводит заголовки как ссылки на странице категорий и т.п.

Поместите весь приведенный код в node.tpl.php, заменив им существующий вывод титла если он там есть.

А файле page.tpl.php надо убрать код содержащий print $title.

Например, код для удаления может выглядеть так

          <?php if ($title != ""): ?> <h1><?php print $title ?></h1> <?php endif; ?>   

или так

        <?php if ($title): ?><h1 class="title"><?php print $title ?></h1><?php endif; ?>

и т.п. где содержится print $title

Аватар пользователя Erazer Erazer 2 ноября 2009 в 16:23

А если я уберу из node.tpl.php

<?php<h2 class="art-PostHeaderIcon-wrapper"><img src="<?php echo get_full_path_to_theme(); ?>/images/PostHeaderIcon.png" width="6" height="6" alt=""/> <span class="art-PostHeader"><a href="<?php echo $node_url?>" title="<?php echo $title?>"><?php echo $title?></a></span>
</h2>?>

Я же смогу вручную ставить где мне захочется ?