1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Решение проблем

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

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

Добавляю в 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).

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /