Застрял с, казалось бы, простым вопросом:
Использую PathAuto, задал для материалов шаблон [title-raw]-[nid].
[nid] добавил, чтобы гарантированно не возникало проблем с одинаковыми адресами для разных материалов.
Однако, чтобы [nid] гарнтированно использовался при создании URL алиаса (синонима), приходится ставить ограничение ("максимальная длина компонента" в настройках), иначе, если заголовок слишком длинный, сработает ограничение в 100 символов и [nid] останется не у дел.
Но, если на конце (том месте, где он обрезается) генерируемого [title-raw] куска адреса оказывается пробел, то между компонентами алиаса образуется двойной дефис (--).
Например, "...dlya--16".
В нём первое короткое тире от пробела из [title-raw], второе - разделитель между компонентами шаблона, ну и 16 - [nid].
Можно ли как-то этого избежать?
Из моих наблюдений выходит, что например, при использовании просто [title-raw], PathAuto обрезает заголовок "по-умному" - на конце адреса дефисов никогда не возникает. Можно ли этот же механизм использовать здесь?
PS
Drupal 6.15, Pathauto 6.x-1.2.
Комментарии
Хм...
PathAuto - один из самых популярных друпал-модулей. Неужели никто не сталкивался с аналогичной проблемой?
nid для уникальности не нужен
попробуйте создать 2 материала с одинаковыми заголовками