Отображение поля Entity reference

Аватар пользователя vitaboss vitaboss 5 февраля 2013 в 0:43

Хочу сделать страницы на сайте с расширенным описание товаров (5-6 товаров), его применением, техническими характеристиками, дополнительными фотографиями и т.д. Для этих целей создал специальный тип нод с полями, боди, терминами ну так далее...

Необходимо отображать актуальную информацию о товаре (цена, артикул, наличие...), т.е. вытягивать ее из товара.
Для этого создал в ноде поле Entity Reference с помощью которого вывожу товар (полностью сущность).

Настраиваю поля ноды для отображения: Заголовок ноды, сам товар (Entity Reference), боди и т.д., вроде бы все устраивает...

Проблема в том, что САМО выводится еще "Название товара" как ссылка на сам товар, типа http://site.ru/admin/commerce/products/10
Поля Артикул и Заголовок можно скрыть в анонсе товара, а эту ссылку нет. Более того, для анонимов по этой ссылке доступ запрещен.

Подскажите, что сделать чтоб скрыть эту ссылку.

0 Thanks

Комментарии

Аватар пользователя multpix multpix 5 февраля 2013 в 17:13
"vitaboss" wrote:

блеать... опять тишина.

)))

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

нужно - некая стр. с расширенным описанием некой группы товаров
плюс вывод этих товаров

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

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

получаю - стр. с расширенным описанием некой группы товаров, с выводом перечня товаров этой группы.
далее - темизацией.

вариантов решения этой задачи может быть много, но имхо:
расширенное описание ◄-тег-► дисплей товара

Аватар пользователя vitaboss vitaboss 5 февраля 2013 в 17:58
"multpix" wrote:

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

Это все один в один как мне надо.

Сегодня дошло, что можно сделать так:
Товаров (products) у меня немного, поэтому можно каждому создать через отношения представление, а потом с помощью вьювс референс полем в ноду добавить. Может не самый оптимальный вариант, но для меня пока самый доступный. С таксономией не хочется связываться.

Вообще не понятно, почему Entity reference вытаскивает неуправляемое название в виде ссылки на товар, да еще с урлом /admin

Аватар пользователя multpix multpix 5 февраля 2013 в 18:17

предложенный выше вариант имеет свои плюсы:
прост для реализации,
запрос не особо тяжелый,
не тянем напрямую поля из product,
плюс используя editablefields(или bulk и руллсеты) можно склеапть админские вьюхи для назначения терминов товарам и описаниям.

таксономия - это одна из сильных сторон друпала, в очень редких случаях не оправдано ее использование.

Аватар пользователя vitaboss vitaboss 5 февраля 2013 в 18:54
"multpix" wrote:

делаю словарь терминов - тег из него полем в этот тип ноды
и тег из него полем в дисплей товара.

Оооо....
А ноды (досплеи товаров) уже созданы настроены, 1305 шт., по ним пройтись надо и термин везде выбрать, т.к. по умолчанию значение только к новым созданным присвоится. Потом получается я создам словарь, в нем единственный термин, и его всем нодам как-то теперь припаять надо.
Че-то как-то не то....

По-моему вам не совсем понятно, как у меня все устроено.

У меня 5 товаров, все 5 товаров полностью принадлежать всем дисплеям, т.е. в каждом дисплее все 5 товаров и так в каждом дисплее. (Это решает мой вопрос, лучшего я не нашел из готовых модулей).

Нода товара - поле изображение ноды и поле "артикул" (текстовое поле ноды).
В корзину передаем только 1 из 5 выбранных товаров и хотелось бы "артикул" ноды (решение во втором моем топике).

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

Есть ли смысл заморачиваться с таксономией?

Аватар пользователя multpix multpix 5 февраля 2013 в 19:37

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

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

или может имеет смысл просто создать новый тип ноды, к нему столько полей, сколько товаров (5шт.) и для их поля описания
и будет у ноды 5-ть кнопок купить с ценой, нацеленные на пять товаров))))

Аватар пользователя vitaboss vitaboss 5 февраля 2013 в 20:11
"multpix" wrote:

или может имеет смысл просто создать новый тип ноды, к нему столько полей, сколько товаров (5шт.) и для их поля описания
и будет у ноды 5-ть кнопок купить с ценой, нацеленные на пять товаров))))

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

Аватар пользователя multpix multpix 5 февраля 2013 в 20:19

ну так не выводи кнопку купить - выводи только цену, статус и т.д. )))
тут главное отличие - использование поля линк на товар а не ссылки на сущность.

Аватар пользователя vitaboss vitaboss 5 февраля 2013 в 21:18

Вот это я протупил! Заморочился, ночь не спал, настраивал...
А решение под носом было. Вообще вопроса не должно было быть.
Так с самого начала нужно было сделать.
СТЫДНО МНЕ. ПОЗОР!

Спасибо ВАМ ОГРОМНОЕ!

Аватар пользователя multpix multpix 5 февраля 2013 в 21:54

нормально )))
а вот с другим траблом, там где связь многие к одному, пока и я туплю,
как её красиво и правильно совершать.

Аватар пользователя vitaboss vitaboss 10 февраля 2013 в 17:32
"multpix" wrote:

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

Связями как во вьювс или модуль relation?

Аватар пользователя multpix multpix 10 февраля 2013 в 17:52
"vitaboss" wrote:

Связями как во вьювс

да, модуль relation тут не нужен,
используем коробочный функционал вьюс.