Как сделать панель с разными типами аргументов (нода/термин)?

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

Аватар пользователя slavik.kz slavik.kz 29 мая 2014 в 15:20

Всем привет! Возникла необходимость сделать страницы-панели с одним общим базовым адресом вида: site.ru/mypage/[term-tid], site.ru/mypage/[node-nid] (возможно будут еще аргументы).

Сначала сделал 2 разные панели с 1 вариантом, в первой аргумент = Материал: ID, во второй = Термин таксономии: TID, правила выбора настроил и т.п. Вроде все заработало, но потом перестало. Может все обновилось, не успел понять. В общем, стала работать только одна панель, у второй - "Страница не найдена".

Решил сделать по-другому - одну панель с разными вариантами, но тут возникло затруднение: как в одном варианте получить контекст термин таксономии, а в другом - ноду? В аргументах панели предлагается сразу выбрать или ноду, или термин, или ничего не выбирать.

Как забороть? Или по первому варианту должно работать?

p.s. термин и нода как аргументы - это для примера, на самом деле там аргументы значение поля ноды/термина, обрабатывавшиеся через кастомный плагин ctools.

Комментарии

Аватар пользователя validoll validoll 30 мая 2014 в 8:34

Так не получится.

site.ru/mypage/100 - вот скажи, это термин или нода?
Надо делать две страницы, а пути разруливать алиасами, например, да и то, если нода и термин имеют одинаковый id, то тут и алиас не поможет.