Гм. Может я и не прав с головной боли сильно. Так что сильно не пинайте
Таксономия применяется в т.ч. и для фильтрации вывода материалов. Я прав? Для вывода своего блока мне нужно знать этот "наложенный фильтр" - от него будет зависеть содержимое моего блока.
Я исправился?
Может вам нужно как-то использовать в блоке термины из отображаемой на странице ноды? Если так, то можно через сессии в hook_nodeapi реализовать. Если тег у ноды один, то вообще без проблем - а если несколько придется придумывать как их в сессию сбрасывать, можно например в формате JSON.
в том то все и дело, что привязка именно к наложенному фильтру - соответствующих нод может вообще не быть.
Кто накладывает, куда накладывает, где накладывает я имею ввиду фильтр.
Объясните толком.
Я так понимаю у вас есть какая то форма с фильтрами на основе таксономии ... а может мы вообще говорим о Views ?
Я кажется начинаю телепатировать
Вам надо в блоке что то вывести из нод то что связано с определенными тэгами (я так понимаю заранее известными и уже прикрепленными к ноде)?
тогда смотреть в сторону таблицы {term_node} ... именно через неё происходит привязка тэга к ноде
Вам надо в блоке что то вывести из нод то что связано с определенными тэгами (я так понимаю заранее известными и уже прикрепленными к ноде)?
тогда смотреть в сторону таблицы {term_node} ... именно через неё происходит привязка тэга к ноде
У Вас тоже голова гудит?
Приведу пример: к примеру, в тырнет-магазине выбирают раздел "Электробритвы". Есть у нас сейчас электробритвы или нет, но я хочу в блоке вывести какую-то инфу, связанную с электробритвами. Я не могу привязываться к отображаемым нодам, так как бритв сейчас может не быть или это может быть какой-нить комбайн типа бритва-хлеборезка-вибратор.
У Вас тоже голова гудит?
Приведу пример: к примеру, в тырнет-магазине выбирают раздел "Электробритвы". Есть у нас сейчас электробритвы или нет, но я хочу в блоке вывести какую-то инфу, связанную с электробритвами. Я не могу привязываться к отображаемым нодам, так как бритв сейчас может не быть или это может быть какой-нить комбайн типа бритва-хлеборезка-вибратор.
Вот бы сразу так и объяснили:)
Бритв нет но путь остался я имею ввиду строку www.example.com/taxonomy/term/342
соответственно через функцию arg() можно вытащить код термина, и основываясь на нем сформировать ваш блок
Бритв нет но путь остался я имею ввиду строку www.example.com/taxonomy/term/342
соответственно через функцию arg() можно вытащить код термина, и основываясь на нем сформировать ваш блок
Стоп! А я его смогу получить даже при использования алиасов в пути? Как я смог такое пропустить?
Thanks. Вы есть кароший лекарство от голова бо-бо.
"RxB" wrote:
А ещё правильней, это использовать menu_get_object()
Нет. Не то. Мне нужен список аргументов таксономии и именно arg(0) = 'taxonomy', arg(1) = 'term' выдают так нужные мне значения в arg(2). И работает это и в D5 тоже.
Ну а при отображении конкретной ноды делов вообще на 0,5 сек.
Комментарии
Какого блока, какие тэги, к чему применяются ? перечитайте свой вопрос и подумайте много ли тут телепатов ?
Гм. Может я и не прав с головной боли сильно. Так что сильно не пинайте
Таксономия применяется в т.ч. и для фильтрации вывода материалов. Я прав? Для вывода своего блока мне нужно знать этот "наложенный фильтр" - от него будет зависеть содержимое моего блока.
Я исправился?
Может вам нужно как-то использовать в блоке термины из отображаемой на странице ноды? Если так, то можно через сессии в hook_nodeapi реализовать. Если тег у ноды один, то вообще без проблем - а если несколько придется придумывать как их в сессию сбрасывать, можно например в формате JSON.
в том то все и дело, что привязка именно к наложенному фильтру - соответствующих нод может вообще не быть.
Кто накладывает, куда накладывает, где накладывает я имею ввиду фильтр.
Объясните толком.
Я так понимаю у вас есть какая то форма с фильтрами на основе таксономии ... а может мы вообще говорим о Views ?
Эхх.. когда я писал второго ответа еще не было)
Я кажется начинаю телепатировать
Вам надо в блоке что то вывести из нод то что связано с определенными тэгами (я так понимаю заранее известными и уже прикрепленными к ноде)?
тогда смотреть в сторону таблицы {term_node} ... именно через неё происходит привязка тэга к ноде
У Вас тоже голова гудит?
Приведу пример: к примеру, в тырнет-магазине выбирают раздел "Электробритвы". Есть у нас сейчас электробритвы или нет, но я хочу в блоке вывести какую-то инфу, связанную с электробритвами. Я не могу привязываться к отображаемым нодам, так как бритв сейчас может не быть или это может быть какой-нить комбайн типа бритва-хлеборезка-вибратор.
Вот бы сразу так и объяснили:)
Бритв нет но путь остался я имею ввиду строку www.example.com/taxonomy/term/342
соответственно через функцию arg() можно вытащить код термина, и основываясь на нем сформировать ваш блок
Стоп! А я его смогу получить даже при использования алиасов в пути? Как я смог такое пропустить?
Да сможете, arg берет уже «разалиасенный» путь
Правильней всё же будет сказать "Внутренний"
А ещё правильней, это использовать menu_get_object()
Thanks. Вы есть кароший лекарство от голова бо-бо.
Нет. Не то. Мне нужен список аргументов таксономии и именно arg(0) = 'taxonomy', arg(1) = 'term' выдают так нужные мне значения в arg(2). И работает это и в D5 тоже.
Ну а при отображении конкретной ноды делов вообще на 0,5 сек.
Всем спасибо.