Здравствуйте!
Задача такая, нужно из node.php.tpl убрать вот этот кусок кода:
<?php if ($display_submitted): ?>
<p class="submitted">
<?php print $user_picture; ?>
<?php print $submitted; ?>
</p>
<?php endif; ?>
и добавить его в шаблон моего поля. В моем случае в "field--field_news_banner--news.tpl.php".
Вставляю туда и друпал начинает ругаться на неопределенную переменную в этом шаблоне. Notice: Undefined variable: display_submitted
Подскажите, как переопределить переменную в этот шаблон?
Можно вывести этот код в $content но тоже не знаю как... (((
Комментарии
Да можно и там оставить просто я не знаю как эту строку Опубликовано вт, 06/16/2015 - 18:10 пользователем scooter загнать под (изображение) баннер новости.
Вынести из тега header и загнать под изображение средствами css?
P.S: Во вложении изображение где строка должна находится...
Просто остальная часть под тегом header генерируется переменной $content и если я выношу этоту строку под тэг header он все равно распологается над изображением а не под ним, потому что изображение генерируется ниже в $content.
Поэтому и хотел загнать этот кусок кода сюда field--field_news_banner--news.tpl.php чтобы он снизу оказался....
Понял что можно скрыть любую переменную из массива $content и вывести ее в нужном месте.
У меня даже тут в шаблоне скрыта пара переменных и показана ниже:
<?php
// We hide the comments and links now so that we can render them later.
hide($content['comments']);
hide($content['links']);
print render($content);
?>
<?php print render($content['links']); ?>
<?php print render($content['comments']); ?>
Но как вывести вот эту инфу так и не сообразил:
Опубликовано вт, 06/16/2015 - 18:10 пользователем scooter
Какие переменные за эту строчку отвечают?
Поставил модуль devel попытался разобратся но тоже зашёл в тупик...
Сорри за тупняки! Разобрался! Спасибо за помошь!!!
<?php
// We hide the comments and links now so that we can render them later.
hide($content['comments']);
hide($content['links']);
hide($content['field_news_banner']);
?>
<?php print render($content['field_news_banner']); ?>
<?php if ($display_submitted): ?>
<p class="submitted">
<?php print $user_picture; ?>
<?php print $submitted; ?>
</p>
<?php endif; ?>
<?php print render($content); ?>
<?php print render($content['links']); ?>
<?php print render($content['comments']); ?>
Сделал вот так... Может комуто пригодится!