Глобально фильтровать весь сайт по тегу

Я ищу простой способ, позволяющий посетителям нашего веб-сайта на основе Drupal 6 фильтровать все отображаемые объекты по всему миру по тегу из заданной таксономии («избранные темы»). Таким образом, пользователь может, например. выберите тег «маркетинг» из раскрывающегося списка, который расположен где-то рядом с навигацией, и система будет фильтровать все страницы, списки и представления по выбранному тегу в течение сеанса, пока пользователь не отключит фильтр. Наличие набора фильтров должно отражаться в теме, но это, я думаю, будет следующей задачей.

Кто-нибудь знает модуль, который делает что-то подобное или может помочь мне здесь? Есть ли какой-нибудь простой способ получить эту функциональность (без того, чтобы глубоко продираться сквозь внутренности друпала за недели тяжелой работы)?

Заранее спасибо! Даниэль


person leyyinad    schedule 08.09.2010    source источник


Ответы (1)


Существуют буквально сотни модулей, которые предлагают «функции фильтрации по тегам». Я не знаю ни одного, который делает то, что вы хотите, под ключ, но я уверен, что есть тот, который имеет именно ваш интерфейс и рабочий процесс, либо OOTB, либо настраиваемый.

Если вы рассматривали представления (вы были, не так ли?), представления предлагают так называемые «открытые фильтры», которые допускают любой фильтр (фильтры: созданы Foo, отредактированы после 24 декабря или _has tag Bar), где ваши пользователи можно выбрать такие фильтры, например, из раскрывающийся список.

person berkes    schedule 08.09.2010
comment
Спасибо за ответ, Беркес. Собственно, именно так я и пытаюсь это решить. Я выставил фильтры для таксономии. Теперь остается проблема, как связать открытые фильтры всех представлений вместе, чтобы фильтр сохранялся, например, если посетитель переходит от новостей к событиям. Возможно, мне придется сохранить выбор фильтра для сеанса, а затем вспомнить и применить его к другому представлению - во всех представлениях на всем веб-сайте. Это было бы так. Тем не менее, я не уверен, как это сделать. - person leyyinad; 10.09.2010
comment
Я бы предложил повторно опубликовать еще один вопрос, где вы спрашиваете, как сделать теги таксономии постоянными. Это немного другой вопрос и более конкретный, чем то, что вы, кажется, спрашивали выше. Мне жаль, что я не знаю ответа на вопрос, как сделать теги постоянными. - person berkes; 13.09.2010