Такая ситуация, в page.tpl.php есть вывод заголовка
<?php if ($title): ?>
<h1 id="page-title">
<?php print $title; ?>
</h1>
<?php endif; ?>
В node.tpl.php есть
<?php if ($title && !$page): ?>
<header<?php print $header_attributes; ?>>
<?php if ($title): ?>
<h1<?php print $title_attributes; ?>>
<a href="<?php print $node_url; ?>" rel="bookmark"><?php print $title; ?></a>
</h1>
<?php endif; ?>
</header>
<?php endif; ?>
Все выводится и работает нормально, но в виду особенностей дизайна мне необходимо в ноде вывести заголовок после <?php<article id="node-<?php print $node->nid; ?>" class="<?php print $classes; ?> clearfix"<?php print $attributes; ?>>?>
Сейчас он выводится перед <article id="node">
- так как выводит его файл page.tpl.php
Можно как-то этот заголовок в ноде переопределить. Убрать его совсем из page.tpl.php нельзя, так как заголовки views он выводит...
Может как-то в tamplate.php можно у определенных типов материала в page.tpl.php заголовок убрать, а выводить его в node.tpl.php
Комментарии
Решил так:
<?php if(!empty($title)) {
if (isset($variables['node'])) {
$variables['theme_hook_suggestions'][] = 'videorolik'. $variables['node']->type;
}
else {
print '<h1 id="page-title">'. $title .'</h1>';
}
} ?>