[РЕШЕНО] views не выводит анонсы

Аватар пользователя vlucas vlucas 24 февраля 2012 в 16:57

Делаю новости. Создал тип материала новость. Темизирую ноду 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, а другая переменная для тизера?

Комментарии

Аватар пользователя Orion76 Orion76 24 февраля 2012 в 22:30

непомню где-то читал про проблемы вывода тизеров во вьюсе..
Выводите обрезанное до нужного кол-ва символов Полное Содержимое(body)..

Аватар пользователя vlucas vlucas 24 февраля 2012 в 22:34

самое интересное тчо на 6 всё отлично, придётся теперь делать отображение полями, там, как ни странно всё отлично

Аватар пользователя vlucas vlucas 24 февраля 2012 в 23:41

нашёл решение! )) Правильно было писать


<?php print $node->body['und'][0]['summary']; ?>

помогло http://www.drupal.ru/node/77076

кстати пока искал, и на орге и здесь ооочень много людей не могут разобраться с темизацией под 7, хотя вроде всё и просто, а примеров нормальных нет

Аватар пользователя WebFamily WebFamily 21 марта 2012 в 16:50

"Василий Сергеевич" wrote:
<?php print $node->body['und'][0]['summary']; ?>

Куда это вставить, чтобы работала сортировка?

Аватар пользователя vlucas vlucas 22 марта 2012 в 11:29

"WebFamily" wrote:
Куда это вставить, чтобы работала сортировка?

А при чём тут сортировка?

Аватар пользователя WebFamily WebFamily 22 марта 2012 в 11:40

"Василий Сергеевич" wrote:
А при чём тут сортировка?

Во блин голова кругом, не то и не туда пишу уже. Извиняюсь...