Почему то не выводит переменные в блок

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

Аватар пользователя Dope Skeeza Dope Skeeza 18 февраля 2009 в 15:11

Расскажите, что я делаю не так:

Создал тип материала с 2-мя текстовыми полями, вывод идет через:

<?php print $node->field_keys_01[0]['view'] ?>
<?php print $node->field_keys_02[0]['view'] ?>

Я поместил эти коды в ячейки таблицы в block-main.tpl.php
Таблицу друпал выводит, а вот контент в таблице не выводится, выдает мне обрывок: field_keys_02[0]['view'] ?>

Как заставить контент типа материала выводиться в блоке?

Комментарии

Аватар пользователя glu2006 glu2006 18 февраля 2009 в 16:18

а откуда в блоке по вашему должны появиться $node->field_keys_01[0]['view']??? )))
туда таких данных никто не передает, вы их сами должны достать из той ноды которая надо.
для этого надо сделать node_load(nid yоды которая нужна) а уж потом принтить данные, но выполнять все это в блоке не самое лучшее решение, лучше написать это в отдельной функции а потом вызвать ее в блоке.

Аватар пользователя Dope Skeeza Dope Skeeza 18 февраля 2009 в 16:45

ок. я пока решил воспользоваться выводом через блок views, который цепляет node-keys.tpl.php с ф-циями. Всё работает.
Подобное решение - это через жо... ?

Аватар пользователя glu2006 glu2006 18 февраля 2009 в 16:52

Да нет ))) просто вы на старте топика не пишите про что что Вам надо сделать, а про то что у Вас не работает код в блоке отсюда такие советы, я же не телепат ))).
Через вьюс вам проще и не надо писать код движок все сделает за Вас.

Аватар пользователя Dope Skeeza Dope Skeeza 18 февраля 2009 в 17:11

да ок.. теперь еще одна проблема появилась.
В типе материала я ввожу код ссылки <a href="/">Текст ссылки</a> и вместо Текста ссылки я вижу код моей ссылки.. Вот это что такое , первый раз вижу "такое"..
Формат ввода Full Html