Товарищи, небольшая задача есть, и решение похоже из коробки но понять логику не могу, но где то рядом похоже
Мне нужно сделать так, чтобы у каждого термина и продукта была возможность комментирования.
Как я думаю нужно сделать, и как делаю в принципе.
Есть 2 правила у Rules, после создания как термина так и товара - создать ноду типа материала ТЕРМИН и ПРОДУКТА, заголовок которой является ID термина и продукта - таким образом у меня есть связка этих энтити между собой
Теперь задача такая, есть Panels в котором красиво выводится как термин как и на отдельной странице продукт.
Дак вот, в этом пэнелс внизу нужно добавить форму просмотра комментариев и форму добавления.
Т.е.тупо нужно показать ту связанную ноду но без заголовка и текста.
По умолчанию в пэнелся нельзя будет добавить ничего подобного связанного с комментариями
поэтому подумал я, что нужно что то делать с так называемыми Context, сначала решил добавить
Комментарий, но там он прямо просит именно ID комментария, а мне нужно его как то подхватить из ID текущего термина на странице, и показать ноду/комментарий с таким же ID
А как?=)
Комментарии
PHP-кодом надо добавлять.
Вот модуль, где то же самое проделано для юзеров, вот еще полезные комментарии к нему. Посмотрите, как там сделано - сделайте то же самое.
P.S. Только непонятно, зачем писать комментарии к commerce products, а не к product displays.
получилось так, что использую голый commerce, не kickstart, и немного по другому делаю как делают в kickstart, в результате вроде как тот же велосипед изобретаю но не совсем, под свои задачи.
а вы не в курсе они связку делают product display и product commerce, там вроде с помощью reference, у меня случайно не аналогичный случай, т.е. поможет ли этот reference в panels
Да кикстарт я сам никогда не использую, но дисплеи-то и без него есть.
Там не просто entity reference, там свой commerce product reference. И да - если бы вы использовали дисплей, не нужно было бы извращаться чтобы писать комментарии к нему.
Я сейчас по размышлял - по размышлял, и понял, что в принципе из коробки можно сделать всё...
т.е. вывести комментарии на пэнелс на которой находятся термин/товар
Одна проблемма, у меня что на термин, что на товар ссылкак аля wwww.ru/site/bla-bla/13
Где 13 ID как то товара так и товара, соответсвенно для связки 13 это заголовок ноды
но проблемма лишь в том, чтобы эту 13 как нибудь бы вставить окно контекста у пэнелс,
в поле NODE ID (самое верхнее поле), вот в вьюхе есть прямо Provide value - Raw from URL (и указывается какой именно по счёту)
а тут нет :/
field_comments ?
сам не юзал
Что означает "как то товара так и товара" и какая связь между числом 13 и заголовком ноды?
У вас на скриншоте - ноды, туда не вставляются id других сущностей.
Проблема в том, что вы от нежелания сделать product display (что занимает 15 минут) наживаете себе геморроя на много-много часов работы.