Как сделать страницу Персоналии

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

Аватар пользователя iNFerNo iNFerNo 11 января 2011 в 14:33

Например

создаю тип материала - Персона (Пишу в титле - ФИО в содержание - биографию).

создаю тип материала фотоальбом персоны (делаю фотоальбом, как и обычный фотоальбом привязанный к типу материала Персона)

создаю другие типы материалов и привязываю их к Персоне.

Вопрос как на одно странице Персоны вывести всю инфу с этих типов материалов. В табах... желательно. Каждый тип материала в табе.

Комментарии

Аватар пользователя stasroot stasroot 11 января 2011 в 14:47

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

Аватар пользователя oboroten oboroten 11 января 2011 в 14:58

привязка к родительскому материалу ноде референс?
тогда вювс аргумент ноде референс, тип представления страница, показ полный материал путь node/%/foto и так далее меню табы.

Аватар пользователя iNFerNo iNFerNo 11 января 2011 в 15:17

"oboroten" wrote:
привязка к родительскому материалу ноде референс?

я что-то не соображу, как связать все это

ФИО и Биографию - один тип материала (основной т.к. тут имя фигурирует)

и видимо к этому материалу нужно цеплять все остальные, что бы потом вывести все в одном.

Причем выводить планирую...

node-мой_тип_материала.tpl.php (основной где фио и био фигурирует и фото).

Заголовок - ФИО
Ниже фото и биография а еще ниже вставляем блок с табами (квиктабс)или вьюху с табами где можно листать остальные страницы (фотоальбом (один тип материала), участие в проектах (другой тип материала), и другие ссылки в табах).

Аватар пользователя oboroten oboroten 11 января 2011 в 15:45

А что непонятно то? основной материал допустим "био" в нём вбиваем что нам требуется далее включаем nodereference и через него подключаем к материалу другие материалы. для упрощения добавления можно использовать модуль nodereference_url.
далее создаём вюху с полным материалом фильтруем по типу как аргумент задаём ваш ноде реферанс и иде материала из урл. в итоге в блоке отображается материал привязаный к текущему через ноде референс создать несколько таких блоков (в зависимости от количества типов материалов) и запихать их в тот же квиктабс.

сами блоки можно формировать по разному как просто одна страница или список страниц и т.д.

как вариант для упрощения/усложнения можно создать 1 блок с аргументом и отметить все типы материалов которые требуются а табы сложить уже через js css на выводе.

Аватар пользователя iNFerNo iNFerNo 11 января 2011 в 16:25

нам био надо к другим материалом присоединять? нет?

Т.е.

Создаю материал БИО - Титл: ФИО, Содержание - БИО
Темизирую node-bio.tpl.php

На выходе получается

ФИО

и далее выводится БИОГРАФИЯ

ниже нужно вывести вьюху с табами где выборка материалов идет или материал конкретный.

Вопрос, что нужно прописать в аргументах что бы была связка нужная.

Аватар пользователя oboroten oboroten 11 января 2011 в 16:51

ну примерно такую конструкцию я вам и набросал. в аргументах ваше поле ноде референс - рагумент по умолчанию - ноде ид из урл
тип отображения блок фильтр опубликовано и ваши типы материала показывать полный материал если лень возится с кодами тогда квиктаб и куча таких блоков плюс показ блока квиктаб по аргументу. если есть желание нормально сделать тогда валим всё в один блок который уже темизируем js css допустим вкладка это заголовок материала.

Аватар пользователя iNFerNo iNFerNo 11 января 2011 в 17:03

нодереференс урл добавляем в типе материала БИО

или в тех материалах которые ссылаются на био?

а если таких материалов еще нет а нужно что бы табы были но пустые например или с какой-то инфой?

это наверное модуль нужен?

Аватар пользователя oboroten oboroten 11 января 2011 в 17:15

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