Скрытие названия документа



Ниже предлагается код который скрывает названия документов для указанных в нём типов документов. Приведённый код нужно добавить в файл template.php вашей темы. Если в вашей теме уже используется функция _phptemplate_variables, то исключите из этого скрипта её название. Теперь собственно сам код:

function _phptemplate_variables($hook, $vars = array()) {
  switch ($hook) {
    case 'page':
    $vars['breadcrumb_title'] = $vars['title'];
    if (arg(0) == 'node' && is_numeric(arg(1))) {
      $node = node_load(arg(1));
      if (in_array($node->type, array('page', 'story'))) {
        $vars['title'] = '';
      }
    }
    break;
  }
  return $vars;
}

В данном примере скрываются названия документов типа page и story.

Comments

Что-то не заработала эта штука.. (( может быть из-за ПатчАвто...?

А... вернее заработала, но только для основного материала, а тизер как был с заголовком, так и остался

В Гарланде в node.tpl.php вот такой код названия документов выводит:

<?php if ($page == 0): ?>
  <h1><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h1>
<?php endif; ?>

можно в него кроме проверки типа страницы, добавить проверку типа документа:

<?php if ($page == 0 && in_array($node->type, array('blog', 'poll', 'forum'))): ?>
  <h1><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h1>
<?php endif; ?>

node.tpl.php

Post new comment

The content of this field is kept private and will not be shown publicly.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.