Как вывести в URL порядковый номер в рамках типа материала, а не node id ?
Например:
sitename.com/blog/3 , где 3 означает, что материал третий в списке блоговых записей
sitename.com/podcast/3 , где 3 означает, что материал третий в списке материалов типа "Подкаст"
Если использовать паттерн [nid], то он выдаст порядковый номер ноды в целом, а нужен номер материала конкретного типа.
Спасибо!
Комментарии
Делал я что-то подобное.
Ставим nodeformsettings, в заголовке ноды вставляем php-сниппет, в нем делаем выборку нод из БД, определенного типа и со статусом опубликован, определяем порядковый номер и заголовком становится конструкция вида node_3 (или как Вашей душе будет угодно), при этом pathauto никаким особенным образом настраивать не надо.
Спасибо! Но можно ли по-подробнее. Начинающему трудно этот совет применить )
Кстати, этот метод будет работать для многоязычного сайта?
Например
sitename.com/podcast/3
sitename.com/ru/podcast/3
Сейчас уже сложно все восстановить, ни 6 друпала нет под рукой ни времени свободного..
А вообще я этой системой не стал пользоваться, из-за нескольких моментов:
Заходим в список блогов и видим:
Неувязочка. Или другой вариант.
А потом удаляем вторую и создаем еще одну - как думаете какой номер она примет? Третий! И мы получим:
В общем я и отказался от этого варианта.
хм, ну это логично, и в принципе не такая проблема...
а на счет реализации, что-то мне подсказывает, что поможет token + pathauto
только как именно не знаю)
Ну если использовать nodeformsettings,, то там есть возможность использовать токены, но я так и не смог слепить из них то, что мне было нужно... может у вас получится )) Удачи!