Индивидуальные поля в ноде для каждого юзера

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

Аватар пользователя DenisVS DenisVS 7 ноября 2012 в 19:24

Рассмотрим такой случай. Существует каталог товаров, в котором имеются поля цена, артикул.
Имеются несколько юзеров, продавцов этих товаров. У каждого из них свой артикул и своя цена.
Соответственно, нужно каждому юзеру обеспечить доступ лишь к своему полю артикул/цена в ноде.
Конечно, если юзеров ограниченное количество, можно назначить каждому своё поле вручную, вроде field_price_vanya, field_price_petya. Вопрос в том, как делать это автоматически, при регистрации юзера. Но лучше изыскать решение, позволяющее под одним полем скрывать разные префиксы для всех юзеров. Или ещё как покрасивее.

Комментарии

Аватар пользователя goodboy goodboy 7 ноября 2012 в 20:49

Создать 2 типа материала:

Товары
1. Артикул
2. Наименование
...

Цены
1. Продавец (ссылка на пользователя)
2. Артикул (ссылка на Товары.Артикул)
3. Цена

Далее, показывать пользователю только его цены, фильтруя по полю Цены.Продавец

Аватар пользователя iNFerNo iNFerNo 7 ноября 2012 в 21:13

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

короче говоря множество нод к одной ноде завязывать... через виев все выводить как угодно душе...

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