Вывод анонса ноды в node.tpl

Аватар пользователя greenzlat greenzlat 2 августа 2016 в 12:13

Необходимо пере выводом всего содержимого поля body вывести анонс этого поля.
Делаю так:

      <?php print render($content['body']['und'][0]['summary']); ?>

Выходит ошибка:
Notice: Undefined index: und в функции include() (строка 38 в файле /public_html/sites/all/themes/adaptivetheme/mytheme/templates/node--article.tpl.php).
Помогите с выводом?
А может есть модуль который копирует поля в отображение?

Комментарии

Аватар пользователя bumble bumble 2 августа 2016 в 12:43

Возможно у Вас мультиязычность включена?
Тогда вместо 'und' нужно лэнгкод подставлять.

Аватар пользователя greenzlat greenzlat 2 августа 2016 в 12:58

bumble wrote:

Возможно у Вас мультиязычность включена?

Тогда вместо 'und' нужно лэнгкод подставлять.


Смотрел через devel - там UND. Отключил Английский. Ошибка ушла - но анонс не отображается.

Аватар пользователя bumble bumble 2 августа 2016 в 13:19

А он (анонс), вообще есть? Через тот-же Devel - видно?

Анонс нужно отделять от текста разделителем <!--break-->
Или он должен быть введен в отдельную текстовую область (включается в настройках поля), или если включен в настройках форматтера поля.

Аватар пользователя greenzlat greenzlat 2 августа 2016 в 13:30

Кэш чистил конечно же.
В node.tpl.php вставляю:

  <div<?php print $content_attributes; ?>>
      Анонс:<?php print render($content['body']['und'][0]['summary']); ?>

 
    <?php print render($content); ?>
  </div>