Делаю новости. Создал тип материала новость. Темизирую ноду node--news.tpl.php , в файле делаю так:
<?php if ($teaser): //тизер ?>
<?php if (!$page): ?>
<h2<?php print $title_attributes; ?>><a href="<?php print $node_url; ?>"><?php print $title; ?></a></h2>
<?php endif; ?>
<?php print $node->body['und'][0]['safe_value']; //по идее анонс, но во вьюс выводит полный материал ?>
<?php else: //вся нода, здесь все нормально ?>
<div id="node-<?php print $node->nid; ?>" class="<?php print $classes; ?>"<?php print $attributes; ?>>
<?php print render($title_prefix); ?>
<?php if (!$page): ?>
<h2<?php print $title_attributes; ?>><a href="<?php print $node_url; ?>"><?php print $title; ?></a></h2>
<?php endif; ?>
<?php print render($title_suffix); ?>
<?php if ($display_submitted): ?>
<span class="submitted"><?php print $submitted ?></span>
<?php endif; ?>
<div class="content clearfix"<?php print $content_attributes; ?>>
<?php
// We hide the comments and links now so that we can render them later.
hide($content['comments']);
hide($content['links']);
print render($content);
?>
</div>
<div class="clearfix">
<?php if (!empty($content['links'])): ?>
<div class="links"><?php print render($content['links']); ?></div>
<?php endif; ?>
<?php print render($content['comments']); ?>
</div>
</div>
<?php endif ?>
Делаю представление, которое выводит все новости, устанавливаю Формат: Сетка, Число столбцов 2, вырввнивание по горизонтали, показать:Содержимое | Анонс, но выводится полный материал! Что я не так делаю? Может быть неверно это:
<?php print $node->body['und'][0]['safe_value']; //по идее анонс, но во вьюс выводит полный материал ?>
и здесь должна быть не body, а другая переменная для тизера?
Комментарии
ребята, плиз, всю голову сломал уже )))
непомню где-то читал про проблемы вывода тизеров во вьюсе..
Выводите обрезанное до нужного кол-ва символов Полное Содержимое(body)..
самое интересное тчо на 6 всё отлично, придётся теперь делать отображение полями, там, как ни странно всё отлично
нашёл решение! )) Правильно было писать
<?php print $node->body['und'][0]['summary']; ?>
помогло http://www.drupal.ru/node/77076
кстати пока искал, и на орге и здесь ооочень много людей не могут разобраться с темизацией под 7, хотя вроде всё и просто, а примеров нормальных нет
Куда это вставить, чтобы работала сортировка?
А при чём тут сортировка?
Во блин голова кругом, не то и не туда пишу уже. Извиняюсь...