views_embed_view работа во вьюсе с передаваемым параметром

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

Аватар пользователя Evil0o Evil0o 23 октября 2013 в 19:17

есть функция views_embed_view и ее третий параметр передается в veiw который она генерирует. вопрос как работать в передаваемом views с этим 3 параметром)))

<?php
  views_embed_view
('views_carusel''carusel_block',$node->nid);
?>

Комментарии

Аватар пользователя Evil0o Evil0o 24 октября 2013 в 13:05

sergeybelya wrote:

Это должен быть контекстный фильтр.
https://api.drupal.org/api/views/views.module/function/views_embed_view/...
спасибо, я разобрался как работает надо было создать контекстный фильтр а этот параметр значение фильтра.
Возник другой вопрос а как передать значение ноды(данные о ноде) из которой вызываем вюс, в этот вьюс?

Необходимо для того чтобы в этом вюсе выципить по переданному в нее параметру ноду из выводимых. и добавить ей

обертку и вывести все остальные
Аватар пользователя sergeybelya sergeybelya 24 октября 2013 в 13:28

Evil0o wrote:
sergeybelya wrote:

Это должен быть контекстный фильтр.
https://api.drupal.org/api/views/views.module/function/views_embed_view/...
спасибо, я разобрался как работает надо было создать контекстный фильтр а этот параметр значение фильтра.
Возник другой вопрос а как передать значение ноды(данные о ноде) из которой вызываем вюс, в этот вьюс?

Необходимо для того чтобы в этом вюсе выципить по переданному в нее параметру ноду из выводимых. и добавить ей

обертку и вывести все остальные

Так вы уже и так передаете через $node->nid

Аватар пользователя Evil0o Evil0o 24 октября 2013 в 14:08

"sergeybelya" wrote:
Так вы уже и так передаете через $node->nid

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

<?php
// где то в ноде)))
views_embed_view('views_carusel''carusel_block'$peremennaya);
?>
<?php
// где то в шаблоне views_carusel)))
$peremennaya// как получить значение !!!
?>
Аватар пользователя sergeybelya sergeybelya 24 октября 2013 в 14:34

Evil0o wrote:
"sergeybelya" wrote:
Так вы уже и так передаете через $node->nid

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

<?php
// где то в ноде)))
views_embed_view('views_carusel''carusel_block'$peremennaya);
?>
<?php
// где то в шаблоне views_carusel)))
$peremennaya// как получить значение !!!
?>

Да, я не понимаю что вы хотите:) Вообще в шаблоне есть объект $view со всеми свойствами. Но для чего вам вообще в шаблон лезть? И почему вьюшку выводите программно?

Аватар пользователя Evil0o Evil0o 24 октября 2013 в 18:29

я нашел но в вар дампе ковырять не хотелось $view->args; (массив)
Есть ли документация по подобным вещам и где?

Аватар пользователя sergeybelya sergeybelya 24 октября 2013 в 18:38

Evil0o wrote:
я нашел но в вар дампе ковырять не хотелось $view->args; (массив)
Есть ли документация по подобным вещам и где?

В интернете, пользуйтесь поисковыми системами (Google, Yandex).
https://api.drupal.org/api/views (найдено в Google по запросу "Drupal 7 views api")