У меня есть несколько словарей и хотелось бы для одного разрешить а для остальных закрыть доступ к страницам вида /taxonomy/term/*. Подскажите модуль или решение, как это можно реализовать?
Но каждый термин каждого не нужного словаря прописывать не вариант - их слишком много и они будут добавляться периодически..., было бы идеально если бы можно было либо в модуле все это дело галками пометить, либо как-то в самопальном модуле ID (или имя) словаря указать
Снес его от греха подальше..., сделал все что было нужно отдельными вьюсами, а для все терминов (taxonomy/term/%) вьюсом же сделал вывод "Страница не найдена" + Robots и будет счастье
301 редирект на морду как-нибудь еще сделать и будет совсем хорошо.
Вот, господа, немного связанная с этим тема: http://www.drupal.ru/node/96138, тут же описано как я реализовал правильную ошибку 404 при обращении к странице термина
Комментарии
htaccess. Никакие модули не нужны.
htaccess конечно хорошо, нашел еще вот такое решение
<?php
$items['taxonomy/term/%']['access callback'] = FALSE;
?>
Но каждый термин каждого не нужного словаря прописывать не вариант - их слишком много и они будут добавляться периодически..., было бы идеально если бы можно было либо в модуле все это дело галками пометить, либо как-то в самопальном модуле ID (или имя) словаря указать
Решил с помощью модуля: Taxonomy Access Control.Нет, не решил... Taxonomy Access позволяет либо скрыть термин/словарь в ноде либо всю ноду с этим термином/словарем..., а это совсем не то. Выручайте!
Решилось!, помог незнакомец с со скайп-чата из союзного лагеря - с drupal.ua
Есть простейший модуль, решающий эту задачу: No term pages
Если у вас уже стоит Rules, то я бы сначала посмотрел там. Поосторожнее с левыми модулями
Снес его от греха подальше..., сделал все что было нужно отдельными вьюсами, а для все терминов (taxonomy/term/%) вьюсом же сделал вывод "Страница не найдена" + Robots и будет счастье
301 редирект на морду как-нибудь еще сделать и будет совсем хорошо.
Вот, господа, немного связанная с этим тема: http://www.drupal.ru/node/96138, тут же описано как я реализовал правильную ошибку 404 при обращении к странице термина
Отличный модуль!
Напрасно. Модуль работает нормально, только я поставил последнюю дев версию, в самом словаре снял обе галочки. Все работает.
уже давно вернул его..., у других решений были существенные минусы... Со своей задачей модуль справляется на все 100%