Views как вывести на странице

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

Комментарии

Аватар пользователя vgoodvin vgoodvin 10 июня 2009 в 4:47

print views_embed_view("view_name", "default"[, "param1", "param2",..., "paramN"]);

view_name - это имя нашего виевса.
default - стиль отображения.
А остальные необязательные параметры - это аргументы, передаваемые виевсу.

Аватар пользователя IrinaStasuk IrinaStasuk 11 июля 2009 в 23:26

Эта тема "обсасывалась" уже не раз

<?php
global $current_view;
$current_view->args[0]=$node->nid;
$view1 = views_get_view('ваш views');
print '

';
print '

' . t($node->title . 'ваш заголовок') . '

';
print (views_build_view('embed', $view1, $current_view->args, false, false));
print '

';
?>

Вставьте этот код в любое место тела ноды. По крайней мере именно этим кодом я пользуюсь на своем сайте www.personal-trening.com
Правда не всегда, а в особых случаях. Для стандартного внедрения вьюса в ноду я пользуюсь модулем, когда вьюс вводится как обычное поле CCK

Аватар пользователя Freedom Freedom 12 июля 2009 в 13:55

Вопрос:
1) Поменять нужно только ваш views (машинное имя) и ваш заголовок?
2) В коде открывается тег h2 а закрывается h4 . Это ошибка или так и должно быть?

Аватар пользователя IrinaStasuk IrinaStasuk 8 августа 2009 в 22:17

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