Как в contemplate добавить только текст ноды (drupal)

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

Основная проблема contemplate  в том, что он в $node->body смешивает весь контент целиком. Т.е. там уже встроены голосования, рейтинги, поля CCK и прочее, прочее, прочее...

На самом деле, решение тривиальное: нужно просто подгрузить ноду из базы данных. Делается это стандартной функцией ядра : node_load ();

Документацию по всем функциям друпала можно прочесть здесь: api..org — очень сильно за это люблю друпал.

Немного исходного кода, чтобы было понятней:

<?php

$node2 = node_load (array («nid» => $node->nid));

var_dump ($node2);

?>

И вы увидите разницу, между тем, что предлагает $node и $node2. Думаю, что с сегодняшнего дня открою рубрику «хаки на каждый день», в которую буду пистаь мелкие и полезные вещи.

И если уж заговорил про контемплэйт, любопытно спросить, как вы заполняете его? Делаете вывод сразу или складируете всё в одну переменную, а уже затем выводите?

Рекомендую прочитать:

Bookmark the permalink. Trackback'и закрыты, но вы можетеоставить комментарий.

3 комментариев

  1. Костюкевич Сергей
    Опубликован 27 Август 2010 в 15:23 | Прямая ссылка

    Thumb up Thumb down 0

    Основная проблема contemplate в том, что он в $node->body смешивает весь контент целиком. Т.е. там уже встроены голосования, рейтинги, поля CCK и прочее, прочее, прочее...

    А если вот так?

    <code><?php print $node->content['body']['#value'] ?></code>

    P. S. Прикрутите, пожалуйста, предпросмотр комментариев, раз уж разрешаете теги использовать.

    • Костюкевич Сергей
      Опубликован 27 Август 2010 в 15:27 | Прямая ссылка

      Thumb up Thumb down 0

      Вот, а я о чем: почему в предыдущем комментарии тег «<code>» виден?

  2. busters
    Опубликован 6 Сентябрь 2010 в 13:42 | Прямая ссылка

    Thumb up Thumb down 0

    База Allsubmitter v 5-6 от 1 сентября 2010 для продвижения сайтов в поисковых системах. База рассортирована по категориям.

    — ru Каталоги / Количество: 27692

    — eng Каталоги / Количество: 1085

    — Каталоги низкого качества / Количество: 95247

    — Блоги / Количество: 42

    — Топ Форумы / Количество: 3899

    — Форумы / Количество: 1633

    — Доски объявлений / Количество: 1421

    — Каталоги статей / Количество: 694

    — RSS каталоги / Количество: 64

    — Соц. Закладки / Количество: 47

    Вес запакованного архива: 106 Мб. , распакованного 349 Мб.

    Дата создания каталога: 29.08.2010г.

    Количество ресурсов в базе: 131.824

    Требуемый софт и формат базы: Allsubmitter v 5-6 , .asd4

    www.plati.ru/asp/pay.asp?id_d=1003637

    Извиняюсь если не туда разместил.

Оставить комментарий

Ваш e-mail никогда не будет опубликован или передан третьим лицам. Обязательные поля отмечены *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Подписаться, не комментируя