Добавляю в 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, без всяких снипетов.
Комментарии
Делал недавно похожее, разве что вставлял не в темплейте, а в модуле - через hook_user('view', ...).
Делал так: вьюху создавал как аттачмент, в аргументах у вьюхи указывал uid, после чего
views_embed_view('viewname', 'displayname', $account->uid).
Я вот так делал:
<?php
print views_embed_view('random_seller_products', 'default',$node->uid); ?>
Спасибо вам за своевременный ответ. Помогло.
Спасибо