[Решено] Как во views (реализованной как block) получить доступ к одному из полей страницы, на которой этот views показан?

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

Аватар пользователя yeffa yeffa 24 июня 2013 в 15:22

Есть 10000 товаров, у каждого товара есть SKU/Articul.
Есть тип материала "Группы товаров" (но не Produkt Kit так как он не подходит).
У типа товара есть поле "Номенклатуры", туда записаны значения типа 45624+84622+24546+54843+44666

Создаю views как блок, хочу вывести в этот блок только те номенклатуры которые указаны в поле "Номенклатуры" у ноды в которую выводится блок.

Как в фильтр views вставить значение из поля node, на которой выводится блок с этим views?

Комментарии

Аватар пользователя yeffa yeffa 24 июня 2013 в 15:59

В контекстном фильтре создаю фильтр для SKU/Articul
Выбираю "Provide default value "
Вопрос, что дальше выбирать?
Как получить доступ к полю ноды на которой выводится этот вьюс-блок?

Аватар пользователя q2_faith q2_faith 24 июня 2013 в 16:52

"yeffa" wrote:
В контекстном фильтре создаю фильтр для SKU/Articul

NID нужно выбрать. это если вам нужно показать значения номенклатуры текущей ноды.
если вам нужно выводить ноды с этими же значениями номенклатуры, то в "Provide default value" вам нужно выбрать php и вытащить значения из объекта ноды

Аватар пользователя yeffa yeffa 24 июня 2013 в 17:06

Окей. Уже почти всё понял.
Подскажите пожалуйста а как в php получить nid текущей ноды...
пробую
return "return:".$node->nid;
возвращает
(uc_products.model = 'return:')
то есть пустоту.

Аватар пользователя q2_faith q2_faith 24 июня 2013 в 18:35

"yeffa" wrote:
Благодарю Вас за помощь!!!
Получилось то что надо!!!
Спасибо!

[Решено] поставьте в заголовке темы. Не за что)