[РЕШЕНО] Как из ноды сделать ссылку/редирект?

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

Комментарии

Аватар пользователя Vitek87 Vitek87 8 декабря 2011 в 19:06

Делал такое с помощью модуля Rules и дополнительного поля ссылки. В поле указывал путь редиректа и в правилах настраивал перед прочтением материала перенаправление. Но это достаточно сложный и громоздкий способ. Может быть можно и проще организовать.

Аватар пользователя Mindzor Mindzor 8 декабря 2011 в 20:14

Тем не менее, ничего я не нашел. Мне-то нужен всего-то какой-нибудь модуль, который добавляет такую опцию в материал Page. Например, нажимаем изменить страницу -> ставим галочку редирект -> вводим новый адрес -> нажимаем сохранить. Если есть такое решение, то будет очень хорошо.
bsyomov, кажется это самое простое решение и почему-то мне хочется им воспользоваться Smile

Аватар пользователя Mindzor Mindzor 8 декабря 2011 в 20:41

Но тут вроде редиректы между нодами одного сайта. А надо с ноды на одном сайте на ноду на другом сайте.

Аватар пользователя bsyomov bsyomov 8 декабря 2011 в 21:38

"Mindzor" wrote:
Но тут вроде редиректы между нодами одного сайта. А надо с ноды на одном сайте на ноду на другом сайте.

Чтобы небыло вроде бы, внимательно читаем описание:
«This module allows you to specify a redirect from one path to another path or an external URL, using any HTTP redirect status.»

Аватар пользователя bsyomov bsyomov 8 декабря 2011 в 21:42

"darkdim" wrote:
http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_go...
Если вы предлагаете это вставлять опять же с помощью php фильтра в контент, то идея плохая, если для написания своего модуля, то зачем велосипеды плодить? Smile

Вообще идея внедрения php в контент порочна. Использование этого ведёт к дальнейшим проблемам с поддержкой.
Код надо либо использовать правильно в темизации, если он к ней относиться, либо выносить в кастомный модуль, если нет, благо модули в друпале пишутся весьма просто.

Аватар пользователя darkdim darkdim 9 декабря 2011 в 22:34

"bsyomov" wrote:
Код надо либо использовать правильно в темизации, если он к ней относиться, либо выносить в кастомный модуль, если нет, благо модули в друпале пишутся весьма просто.

не спорю, модули пишутся просто, но стоит ли на каждый "чих" писать модуль? опять же, можно темизировать каждую страницу или элемент, а если этих редиректов будет много? не скажется ли это слегка на быстродействии? я бы остановился на path redirect, чем плохо? тем более для drupal_goto не лишним было бы уничтожать перед выходом текущий сеанс...

но реально извратиться можно через cck и views, и поле для ссылки добавится, и логику любую можно заложить... и дополнительно модули писать не надо;)

Аватар пользователя bsyomov bsyomov 9 декабря 2011 в 23:35

Я не предлагал писать в данном случае писать модуль. Smile Я говорил о неправильности использования php кода в контенте. И php фильтра как такового.
И да, на мой взгляд лучше написать лишний модуль, чем написать php в ноде/блоке. А ещё лучше найти готовый поддерживаемый модуль. Smile