Дата в ссылке

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 28 апреля 2017 в 17:20
Здравствуйте, друзья!
Кто-нибудь задавался вопросом, как изменить формат даты в ссылке на материал? Если поставить поля, например, {title}-{date_pub}, то ссылка принимает вид /nazvanie-materiala-28-04-2017-17-15.html И всё было бы прекрасно, но дата без времени смотрелась бы лучше. В документации написано, что поле "дата" формируется вида, указанного в конфигурации сайта, но на ссылку видимо это не распространяется? В базе поле date_pub имеет вид 2017-02-08 22:09:04, но в ссылку попадает без секунд, значит и время целиком убрать удастся.
Подскажите пожалуйста, где исправить формирование ссылки, чтобы получилось /nazvanie-materiala-28-04-2017.html?
#2 28 апреля 2017 в 22:36

Подскажите пожалуйста, где исправить формирование ссылки, чтобы получилось /nazvanie-materiala-28-04-2017.html?

@AHTEPO
Самый простой метод, не требующий никаких вмешательств в движок.
Создаете в нужном типе контента новое поле с системным именем любым, например date_short и типом поля "дата". Галку "показывать время" не ставить.
После формируете слаг таким образом: {title}-{date_short}
Всё.
#3 29 апреля 2017 в 14:57
Ris, благодарю за ответ, но я пробовал такой вариант. Он не подходит, т.к. поле "дата" пользователь должен заполнять. А нужно чтобы всё было автоматически, как с date_pub.
#4 29 апреля 2017 в 18:44
@AHTEPO,
А я пробовал и у меня всё автоматически заполняется и работает.
#5 30 апреля 2017 в 21:05
Ris, странно! Я попробовал ещё раз. Если не нажать вставить текущую дату, то поле остаётся пустым и даже не отображается в записи.
#6 30 апреля 2017 в 22:23
@AHTEPO,
Проверил на трех сайтах. Текущая дата ставится автоматом.

#7 5 июня 2017 в 18:16
Благодарю! Мой косяк)
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.