Здравствуйте. Начинают подшаливать нервы ))
Выбрал исходную тему оформления corolla от adaptivethemes . Все меня в ней устраивает кроме одного в полной ноде заголовок остается ссылкой. В других темах это ес-но не так. в файле node.tpl.php за вывод заголовок отвечает
Если убрать тег «a» то тогда заголовок и в тизере и в ноде просто текст. А мне нужно чтобы как обычно, в тизере ссылка , в ноде текст. Не пойму почему именно в этой теме таой бред.
Помогите исправить!
Комментарии
Меняем на
<?php if (!$page): ?>
<h2<?php print $title_attributes; ?>><a href="<?php print $node_url; ?>"><?php print $title; ?></a></h2>
<?php endif; ?>
В нормальных темах в полной ноде заголовок выводиться в page.tpl.php, как
<?php<h1><?php print $title; ?></h1>?>
, поэтому дублирование в node.tpl.php не нужно.так не работает. Заголовок вообще исчезает .
вот что в page.tpl.php
<?php if ($title && !isset($node)): ?>
<header class="clearfix">
<h1 id="page-title"><?php print $title; ?></h1>
</header>
<?php endif; ?>
<?php print render($title_suffix); ?>
может сдесь какая проблема
вместо
<?php if ($title && !isset($node)): ?>
попробуйте просто
<?php if $title: ?>
Или вообще вырежьте Ифы. Скопируйте из других тем, где все работает, только обоерните в нужные классы.
node.tpl.php
<?php if ($view_mode != 'full'): ?>
<h2<?php print $title_attributes; ?>>
<a href="<?php print $node_url; ?>" title="<?php print t('Go to full material'); ?>"><?php print $title; ?></a>
</h2>
<?php elseif ($view_mode == 'full' && !$page): ?>
<h1 class="title page-title"><?php print $title; ?></h1>
<?php endif; ?>
<?php print render($title_suffix); ?>