Добрый день уважаемые!
Что есть:
Есть у меня тип CCK, для него (с помощью Contemplate) переопределён шаблон для Teaser (лежит в файле).
Что нужно:
Хочу на главной выводить тизеры моего типа. Для этого у меня есть nid нужных мне нод.
Но когда я загружаю ноду через node_load(nid), то в тизире этой ноды лежит совсем не мой переопределённый шаблон (там лежит текст из body этой же ноды).
Как мне получить мой переопределённый тизер?
Спасибо
Комментарии
node_load работает до contemplate
попробуй check_markup(node_load(nid))
UPD: Хотя могу и ошибаться...
Вижу тот тизер, про который написал, а не переопределённый
check_markup не сработал %(
тогда смотри API contemplate - как он выводит...
Нашёл что-то, только ничего тут не работает. Видимо это не АПИ, а внутренние функции…
Согласен,
видимо придётся собирать ещё один тизер через Views,
а так не хотелось бы…
Странно, когда то выводил переопределенный тизер через views, выводилось...
Проблема решилась так:
echo node_view(node_load($nid), $teaser = TRUE, $page = FALSE, $links = FALSE);
Но есть и неприятная фича: перед тизером выводит ещё и title ноды в контейнере заголовка H2 (в тизере этого кода нет). Что за фигня?