[РЕШЕНО] В значениях Entity Reference отоброжались только материалы созданный пользователем

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

Аватар пользователя lionman lionman 13 августа 2013 в 11:29

А как сделать через Entity Reference вот такое:

Пользователь заходит на свое заведение. У него появляется блок с ссылкой, создать Товар. Когда он её нажимает, поле Entity Reference не видно но автоматически относиться к заведению через которое нажали ссылку создать Товар

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

Комментарии

Аватар пользователя lionman lionman 13 августа 2013 в 13:42

reference_option_limit
Если честно не понял что он делает.

entityreference_view_widget

Это виджет для представления. Но мне нужно:

Нужно чтобы пользователь добавлял заведение, затем если ему нужно из странице своего заведения. Нажимал на кнопка создать товар. Появлялась страница добавления товара, который относиться именно к этому заведению, без возможности выбрать чужие заведения. Или еще лучше чтобы можно было выбрать заведение из списка добавленных заведений пользователем.
Нельзя разрешать выбирать чужие заведения. Ведь он создает товар для своего заведения

Аватар пользователя drupby drupby 13 августа 2013 в 14:11

"lionman" wrote:
entityreference_view_widget
Это виджет для представления. Но мне нужно:

тебе подойдет -создаешь представление с контекстным фильтром по юзеру и его выбираешь для добавления своего поля
https://drupal.org/project/reference_option_limit не подойдет ,тк он выбирает ветку в данной иерархии

Аватар пользователя lionman lionman 13 августа 2013 в 14:26

Да я уже понял, что нужно использовать именно вьюху. Добавил Контекстный фильтр Содержимое: UID Автора
Передать значение по умолчанию - ID авторизировавшего пользователя.

Спасибо всем. Меняю заголовок на РЕШЕНО.
Только не понял зачем entityreference_view_widget. У меня получилось сделать через дисплей entity reference. Для чего же тогда нужен entityreference_view_widget

И еще вопрос. В значениях поля символы " и ' меняются на коды. В чем возможно проблема?