Список заказов пользователя

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

Аватар пользователя t3x t3x 8 ноября 2011 в 0:05

Добрый вечер, подскажите как сделать следующее или куда смотреть?

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

Пользователь после авторизации мог бы видеть ссылку на свои заказы (табличкой) и по ней сами заказы и подробный вид заказа.

Комментарии

Аватар пользователя Orion76 Orion76 8 ноября 2011 в 0:32

модуль Entity Reference (для добавления к заказу поля с ссылкой на пользователя)
модуль Views - для выборки и оформления заказов (табличкой) по идентификатору пользователя(аргумент - Текущий пользователь) по полю СсылкаНаПользователя.

Аватар пользователя t3x t3x 8 ноября 2011 в 0:32

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

Аватар пользователя t3x t3x 8 ноября 2011 в 2:35

Спасибо , разбираюсь с тем что вы мне подсказали.
Только как сделать выборку по текущему пользователю=СсылкаНаПользователя я не понял.

Аватар пользователя symbiosss symbiosss 8 ноября 2011 в 12:16

node access user refence в связке с модулями доступа позволяет добавить поле, где можно выбрать пользователя для просмотра, и вьха

Аватар пользователя Orion76 Orion76 8 ноября 2011 в 13:36

В типе материала "заказ" поле типа Entity Reference на пользователя сделали?

В форме настройки вьюса:
1.Добавляем связь(раздел Relationships) Фильтр:Entity Reference
выбираем ссылку на ваше поле (что-то типа field_ИМЯ_ПОЛЯ)
2.Добавляем фильтр(раздел Contextual filters) Фильтр: Содержимое
Поле Содержимое: ИМЯ_ПОЛЯ
В настройка поля выбираем Provide default value
Появиться выпадающий список Тип
Выбираем User ID from logged in user

Все... должно работать