Есть 10000 товаров, у каждого товара есть SKU/Articul.
Есть тип материала "Группы товаров" (но не Produkt Kit так как он не подходит).
У типа товара есть поле "Номенклатуры", туда записаны значения типа 45624+84622+24546+54843+44666
Создаю views как блок, хочу вывести в этот блок только те номенклатуры которые указаны в поле "Номенклатуры" у ноды в которую выводится блок.
Как в фильтр views вставить значение из поля node, на которой выводится блок с этим views?
Комментарии
Как связать фильтр views со значением поля ноды на которой этот views отображается?
через контекстные фильтры
В контекстном фильтре создаю фильтр для SKU/Articul
Выбираю "Provide default value "
Вопрос, что дальше выбирать?
Как получить доступ к полю ноды на которой выводится этот вьюс-блок?
NID нужно выбрать. это если вам нужно показать значения номенклатуры текущей ноды.
если вам нужно выводить ноды с этими же значениями номенклатуры, то в "Provide default value" вам нужно выбрать php и вытащить значения из объекта ноды
Окей. Уже почти всё понял.
Подскажите пожалуйста а как в php получить nid текущей ноды...
пробую
return "return:".$node->nid;
возвращает
(uc_products.model = 'return:')
то есть пустоту.
return (print_r(get_defined_vars())); возвращает 1
arg(1)
а если у меня нода например имеет url http://site.ru/katalog/rubi/instrument/n26499 (node nid = 19849)
я получу - rubi
или - 19849?
Благодарю Вас за помощь!!!
Получилось то что надо!!!
Спасибо!
[Решено] поставьте в заголовке темы. Не за что)