Если вам необходимо оформить отдельно анонс и полную ноду в Drupal 7, сделать это можно с помощью несложных условий проверки в файле node.tpl.php или любом подобном (например node--product.tpl.php для темизации страницы товара в Ubercart).

Каждый из примеров делает одно и тоже - разделяет Анонсы и Полные ноды, пользоваться можно любым, все работают одинаково =)

#1

<?php if($view_mode == 'teaser'): ?>
<!-- Teaser layout -->
<?php endif; ?>

<?php if($view_mode == 'full'): ?>
<!-- Full node layout -->
<?php endif; ?>

#2

<?php if($teaser): ?>
<!-- Teaser layout -->
<?php endif; ?>

<?php if(!$teaser): ?>
<!-- Full node layout -->
<?php endif; ?>

#3

<?php // if is teaser
if ($page == 0) { ?>
<!-- Teaser layout -->

<?php // if is full node
} else { ?>
<!-- Full node layout -->
<?php } ?>
Данная публикация старше 4-х лет. Возможно существуют более рациональные способы решения рассматриваемой задачи или вопроса.

Выразить благодарность

Если эта публикация оказалась для Вас полезной и вы хотите выразить свою благодарность, сделайте пожалуйста её репост в социальных сетях или на своём сайте.

Так же, Вы можете перевести любую сумму, которую посчитаете нужной на наш счёт, что сильно мотивирует к написанию новых полезных статей.

Комментарии: