[Решено] Как запретить просмотр страниц некоторых словарей таксономии?

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

Аватар пользователя MXM MXM 2 февраля 2013 в 19:11

У меня есть несколько словарей и хотелось бы для одного разрешить а для остальных закрыть доступ к страницам вида /taxonomy/term/*. Подскажите модуль или решение, как это можно реализовать?

Комментарии

Аватар пользователя MXM MXM 3 февраля 2013 в 1:02

htaccess конечно хорошо, нашел еще вот такое решение

<?php
$items
['taxonomy/term/%']['access callback'] = FALSE;
?>

Но каждый термин каждого не нужного словаря прописывать не вариант - их слишком много и они будут добавляться периодически..., было бы идеально если бы можно было либо в модуле все это дело галками пометить, либо как-то в самопальном модуле ID (или имя) словаря указать

Аватар пользователя MXM MXM 3 февраля 2013 в 14:55

Решил с помощью модуля: Taxonomy Access Control.

Нет, не решил... Taxonomy Access позволяет либо скрыть термин/словарь в ноде либо всю ноду с этим термином/словарем..., а это совсем не то. Выручайте!

Аватар пользователя MXM MXM 4 февраля 2013 в 4:39

Снес его от греха подальше..., сделал все что было нужно отдельными вьюсами, а для все терминов (taxonomy/term/%) вьюсом же сделал вывод "Страница не найдена" + Robots и будет счастье Smile
301 редирект на морду как-нибудь еще сделать и будет совсем хорошо.

Аватар пользователя vitaboss vitaboss 27 февраля 2013 в 23:55

"MXM" wrote:
Есть простейший модуль, решающий эту задачу:  No term pages

Отличный модуль!

"MXM" wrote:
Снес его от греха подальше...,

Напрасно. Модуль работает нормально, только я поставил последнюю дев версию, в самом словаре снял обе галочки. Все работает.

Аватар пользователя MXM MXM 28 февраля 2013 в 0:14

"vitaboss" wrote:
Напрасно. Модуль работает нормально, только я поставил последнюю дев версию, в самом словаре снял обе галочки. Все работает.

Smile уже давно вернул его..., у других решений были существенные минусы... Со своей задачей модуль справляется на все 100%