body
Прислано: iNFerNo
вс, 14/03/2010 - 19:30
Подскажите
я вывожу в node-типматериала.tpl.php
<?php print $node->field_imprint_date[0]['view'] ?>
|
<?php print $node->body ?>
|
body выводиться вместе с СОДЕРЖАНИЕМ (тот что после заголвока идет при создании ноды)
как содержание отделить от боди что бы например выводилось отдельно .
пи.эс.
или боди это и есть содержание?
тогда как отделить боди от вьюхи с помощью которой выводиится информация в ноде.
спасибо.
- iNFerNo's blog
- Для комментирования войдите или зарегистрируйтесь
используйте отдельно переменные для вывода каждого поля. Это даст возможность их красиво оформить и избежать лишнего что дает боди.
Это кажется выводит только текст <?php print $content?>
Список всех доступных вам переменных можно посмотреть в модуле контент темплейтс (лично я им пользуюсь, но есть и девел)
- Для комментирования войдите или зарегистрируйтесь
Это кажется выводит только текст <?php print $content?>
не выводит всю боди.
в модуле контент темплейт что-то ничего не понятно.... воспользоваться не удалось информацией присуствующей там.
там лишь... вывод доп полей. а ка вывести отдельно.
заголовок (это ясно)
содержание отедльно и вьюху прикрепленая к содержанию... не понятно как....
- Для комментирования войдите или зарегистрируйтесь
скажите кроме как выключить боди и создать аналогичное поле для описания вариантов нет больше?
- Для комментирования войдите или зарегистрируйтесь
Ага вот писал Вам в другом топике нашел этот - теперь понятна проблема.
<?php print $node->body ?>
Не нужно выводить все $node->body если уж выводите определённые поля.
Выводите поля как вы уже умеете и если нужно вывести основное поле default-ное
print $node->content['body']['#value'];
- Для комментирования войдите или зарегистрируйтесь
Спасибо то что надо.
Теперь понятно как выводить
а) поля любые созданные сск
б) отдельное дефолтное боди
вопрос остался как вывести информацию собранную (созданную) с помощью вьюхе... и выводящаеся в ноде которую темизируем (в приложении настройки вьюхи).
- Для комментирования войдите или зарегистрируйтесь
и выводящаеся в ноде
Я ж так понял в $node эта информация есть? Нужно лишь по аналогии вывести.
- Для комментирования войдите или зарегистрируйтесь
ну до тимизации да. когда вывели одну боди ее соотвественно не стало.
- Для комментирования войдите или зарегистрируйтесь
ее соотвественно не стало
Выложите скрин $node после
$msg = print_r($node, TRUE); drupal_set_message('<pre>'.$msg.'</pre>');
Не видя что у Вас там трудно подсказать решение.
- Для комментирования войдите или зарегистрируйтесь
вывод вьюх можно вывести в ноду глянув в тип материала там прописываются названия вьюх которые нужно прописывать в ноде.
- Для комментирования войдите или зарегистрируйтесь
На сколько я понял Вам это нужно:
print $node->albums_node_content_1['#value'];
- Для комментирования войдите или зарегистрируйтесь
Хотя скорей всего проще посмотреть на запрос который формирует views и своей функцией вывести что нужно и как нужно.
- Для комментирования войдите или зарегистрируйтесь
не помогло. не вывелася вьюха.
- Для комментирования войдите или зарегистрируйтесь
print $node->albums_node_content_1['#value'];
докумекал сам с подсказкой вашей.
вот так надо.
<?php print $node->content['albums_node_content_1']['#value'] ?>
- Для комментирования войдите или зарегистрируйтесь




Комментарии