Ниже предлагается код который скрывает названия документов для указанных в нём типов документов. Приведённый код нужно добавить в файл 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