[РЕШЕНО] Список нод в профиле через views_embed_view

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

Аватар пользователя psicotico psicotico 31 августа 2010 в 14:50

Добавляю в user-profile.tpl.php вьюху через "print views_embed_view('User_Pub',$display_id='default',$account->name);".
Чтобы выводились записи только конкретного пользователя, добавляю аргумент "Пользователь: Uid" c кодом:

<?php   if (arg(0) == 'user' && is_numeric(arg(1))) {
   return array(
arg(1));
   }
?>

Данный код работает только если создавать отдельный блок и грузить его в user/*, что для меня не желательно.
Подскажите пожалуйста правильное решение, буду очень благодарен, хотелось бы сделать через views_embed_view, без всяких снипетов.

Комментарии

Аватар пользователя graker graker 31 августа 2010 в 14:58

Делал недавно похожее, разве что вставлял не в темплейте, а в модуле - через hook_user('view', ...).

Делал так: вьюху создавал как аттачмент, в аргументах у вьюхи указывал uid, после чего
views_embed_view('viewname', 'displayname', $account->uid).