CCK и вывод полей - проблема

Главные вкладки

Аватар пользователя Гость Гость (не проверено) 11 сентября 2006 в 13:04

Поставил CCK.
По инструкции модифицировал тему.
В node.tpl.php вместо

    <div class="content">
      <?php print $content ?>
    </div>

Поставил

    <div class="content">
      <?php print $field_body[0]['view']; ?>
      <?php print $content ?>
      <ul>
        <?php
          foreach ($field_footnotes as $item) {
            print '<li>'. $item['view'] .'</li>';}
        ?>
      </ul>
    </div>

При просмотре ноды, вылезает ошибка
[B]
warning: Invalid argument supplied for foreach() in /home/evmcent6/public_html/themes/sands_css/node.tpl.php on line 50.
[/B]

Т.е., я так понимаю, $field_footnotes не является множеством.
Какую переменную надо использовать?
Или что то другое надо сделать?

Лучший ответ

Аватар пользователя Гость Гость (не проверено) 11 сентября 2006 в 16:08
Возможно это потому, что это надо делать не в node.tpl, а в node-content-ваш_тип.tpl.php ?

Да нет. Т.е.. оно конечно, по инструкции, надо писать не в node.tpl, но при написании node-content-ваш_тип.tpl.php - тот же результат.


warning: Invalid argument supplied for foreach() in /home/evmcent6/public_html/themes/sands_css/node-content_testtip.tpl.php on line 15.

Еще идеи будут?

Комментарии

Аватар пользователя Гость Гость (не проверено) 11 сентября 2006 в 16:08
Возможно это потому, что это надо делать не в node.tpl, а в node-content-ваш_тип.tpl.php ?

Да нет. Т.е.. оно конечно, по инструкции, надо писать не в node.tpl, но при написании node-content-ваш_тип.tpl.php - тот же результат.


warning: Invalid argument supplied for foreach() in /home/evmcent6/public_html/themes/sands_css/node-content_testtip.tpl.php on line 15.

Еще идеи будут?