Как вствить вьюху в костомный профиль

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

Аватар пользователя iNFerNo iNFerNo 22 февраля 2011 в 11:10

Возникли трудности со следующей задачей.

Изначально было сделано так.

Создал страницу views в табличной форме (заголовок и кнопка - добавить (флаг)).
Сделал еще одну страницу которая в табе выводилась в профиле юзера, на которой выводились все ноды которые отметил пользователь (флаг)).

Все прекрасно показывает работает...

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

пытался вставить так

<?php
print views_embed_view('myconcerts', 'page_1');
?>

но это не верно , вьюха выводится но не выводит ноды которые отметил пользователь.

может нужно блоком сделать и выводить тогда? или еще как то ???

Комментарии

Аватар пользователя RedRat RedRat 22 февраля 2011 в 16:48

Наверное, вьюхе надо не забыть параметры передать? Я вывожу вьюшки на странице с помощью модуля viewfield, в нём можно указать, какие параметры будут передаваться во вьюшку.

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 22 февраля 2011 в 23:21

Вьюхе надо передать аргумент, недостаточно просто влепить её туда. Иначе откуда она будет знать, какие ноды какого именно юзера нужно показывать. Аргумент - такая полезная штука, которая позволяет не добавлять по одному виду, после того, как зарегистрируются очередной юзер или появится ещё один тег на сайте.

Насколько помню, это выглядит так

<?php

$uid 

arg(1); // $uid - числовой идентификатор пользователя
print views_embed_view('myconcerts''page_1'$uid);

?>

Кроме того, нужно в самой вьюхе установить аргумент "Числовой идентификатор пользователя" (или как там у тебя переведено). Средняя колонка

Аватар пользователя iNFerNo iNFerNo 23 февраля 2011 в 10:55

Определеная страница вьюхи вывелась. А чтобы всю вьюху вывести... (у меня страницы вьюх между собой табами связаны)