Pathauto. Дубли

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

Аватар пользователя kovtunos kovtunos 8 января 2010 в 14:58

На сайте pathauto настроен на генерацию синонимов на основе названия ноды.
Например: http://site.ru/content/tri-dnya.html
Теперь, если создать еще одну ноду с таким же названием, синоним будет вида:
http://site.ru/content/tri-dnya.html-0
http://site.ru/content/tri-dnya.html-1 и т.д.
Можно ли настроить так, чтобы синоним имел в таком случае вид:
http://site.ru/content/tri-dnya-0.html
http://site.ru/content/tri-dnya-1.html

Комментарии

Аватар пользователя mak-vardugin mak-vardugin 8 января 2010 в 20:18

а вы в строчке настроек пасавто, что указали?
если я правильно понял тогда надо content/tri-dnya-[nid] и без всяки аштмелей, это у вас от буста что ли такой хвостик?

Аватар пользователя Nikit Nikit 9 января 2010 в 6:26

content/tri-dnya[nid].html
какое расширение там будет, по идее без разницы автоалиасеру.
Если вам нужен жёсткий инкремент 1,2,3..., то придётся писать свой модулек.

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 9 января 2010 в 13:13

Я уже лет пять как RxB.
Создаём табличку в БД, либо юзаем какую-нить друпальную аккуратно, особые извращенцы могут даже таксономию для этого заюзать, она пойдёт, тем более что нам хватит одного термина.
Далее, создаём кастомный токен, который будет возвращать +1 к хранящимуся ID в имени этого термина и на +1 его апдейтить

Аватар пользователя Nikit Nikit 9 января 2010 в 13:21

да хоть 100.

Nikit wrote:
Если вам нужен жёсткий инкремент 1,2,3..., то придётся писать свой модулек.
Модуль для хуков токена как раз и имелось в виду.
А нафига таблица? variable_get и variable_set вполне достаточно.

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 9 января 2010 в 13:21

Да я про неё забыл, я уже вторые сутки без сна, решаю простую задачу на SQL.
Немного не поняли друг друга, тогда два пути:
1. Модуль с хуком
2. Установить модуль, забыл он называется, толи Token Starter то ли другой, и там будет интерфейс для создания токена, т.е из своего только код написать в нужном поле

Аватар пользователя Mazahhhistt@drupal.org Mazahhhistt@dru... 23 июня 2010 в 15:02

у меня такая же ситуация. в настройках поставил [title-raw].html
получилось
http://site.ru/content/tri-dnya.html-0
http://site.ru/content/tri-dnya.html-1

я изменил на [title-raw]-[nid].html
получилось хорошо
http://site.ru/content/tri-dnya-46.html
http://site.ru/content/tri-dnya-119.html
но когда node id достигнет 954862 будет уже не красиво.
может ктонибудь знает как сделать чтоб он приписывал -0 -1 -2 не в конце а в начале:
http://site.ru/content/0-tri-dnya.html
http://site.ru/content/1-tri-dnya.html