Здравствуйте, друзья!
Кто-нибудь задавался вопросом, как изменить формат даты в ссылке на материал? Если поставить поля, например, {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?
Дата в ссылке
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
#1
28 апреля 2017 в 17:20
#2
28 апреля 2017 в 22:36
Самый простой метод, не требующий никаких вмешательств в движок.Подскажите пожалуйста, где исправить формирование ссылки, чтобы получилось /nazvanie-materiala-28-04-2017.html?
Создаете в нужном типе контента новое поле с системным именем любым, например date_short и типом поля "дата". Галку "показывать время" не ставить.
После формируете слаг таким образом: {title}-{date_short}
Всё.
#3
29 апреля 2017 в 14:57
Ris, благодарю за ответ, но я пробовал такой вариант. Он не подходит, т.к. поле "дата" пользователь должен заполнять. А нужно чтобы всё было автоматически, как с date_pub.
Сегодня в 03:59
#4
29 апреля 2017 в 18:44
@AHTEPO,
А я пробовал и у меня всё автоматически заполняется и работает.
А я пробовал и у меня всё автоматически заполняется и работает.
#5
30 апреля 2017 в 21:05
Ris, странно! Я попробовал ещё раз. Если не нажать вставить текущую дату, то поле остаётся пустым и даже не отображается в записи.
#6
30 апреля 2017 в 22:23
@AHTEPO,
Проверил на трех сайтах. Текущая дата ставится автоматом.
Проверил на трех сайтах. Текущая дата ставится автоматом.
#7
5 июня 2017 в 18:16
Благодарю! Мой косяк)