Вывод даты и времени мероприятий
Всем привет. Делаю сайт, нужен функционал эвентов. Происходят события в определенную дату и время, которую я задаю сам в ресурсах через тв поля. Но вот вывод даты и времени некорректно работает. Тв поле создал в формате «Дата». Если задаю в элементах в шаблоне [[*event_dates]] то выводится просто дата 30.01.2020
Если задаю так:
[[+event_dates]] или так: [[+tv.event_dates]] то вообще ничего не выводится. При этом в ресурсах дата и время задается как нужно. joxi.ru/Grqx1ezUkboBpA
В чем может быть проблема?
Заранее спасибо
Если задаю так:
[[+event_dates]] или так: [[+tv.event_dates]] то вообще ничего не выводится. При этом в ресурсах дата и время задается как нужно. joxi.ru/Grqx1ezUkboBpA
В чем может быть проблема?
Заранее спасибо
Комментарии: 9
По дефолту выводится дата и время в таком формате:
В параметрах вывода Тип вывода стоит по умолчанию?
2020-02-01 17:09:00
В параметрах вывода Тип вывода стоит по умолчанию?
[[+event_dates]] или так: [[+tv.event_dates]] то вообще ничего не выводится.
[[+event_dates]] // + в чанках
[[*event_dates]] // * в шаблонах
В параметрах вывода я пробовал и значение по умолчанию, но сейчас стоит формат вывода дата
joxi.ru/DmBqlEnUz60gBr
По сути это чанк, но если в нем пишу с плюсом то ничего не выводится. а если пишу со звездочкой, то выводится единая дата(видимо время на сервере, но не уверен) — это все равно не то что я задаю в ресурсах в полях ТВ
joxi.ru/MAjZ3MGtxYzd4A
joxi.ru/DmBqlEnUz60gBr
По сути это чанк, но если в нем пишу с плюсом то ничего не выводится. а если пишу со звездочкой, то выводится единая дата(видимо время на сервере, но не уверен) — это все равно не то что я задаю в ресурсах в полях ТВ
joxi.ru/MAjZ3MGtxYzd4A
а если пишу со звездочкой, то выводится единая дата(видимо время на сервере, но не уверен)
Со звёздочкой выводится поле текущего ресурса.
По сути это чанк, но если в нем пишу с плюсом то ничего не выводитсяА в includeTVs параметр включен?
[[pdoResources?
...
&includeTVs=`event_dates`
&tvPrefix=``
]]
Так будет доступен - [[+tv.event_dates]]
Также можно обнулить tvPrefix, тогда будет - [[+event_dates]]
Большое спасибо, Андрей! Заработало!
Единственное как мне сократить код написание includeTVs один раз?
В данный момент у меня код выглядит так:
Единственное как мне сократить код написание includeTVs один раз?
В данный момент у меня код выглядит так:
[[!getPage@paginationBootstrap?
...
&includeTVs=`imageblog` &includeTVs=`event_dates` &pageNavVar=`page.nav` &pageLimit=`2`]]
Ситуация в том, что теперь не подгружает картинки 'imageblog'
Судя по тому что у вас используется getPage и вероятно getResources, то должно быть так:
[[!getPage@paginationBootstrap?
&includeTVs=`1`
&includeTVList=`imageblog,event_dates` // этот параметр здесь опционален, твшки должны работать при указании параметра выше
&pageNavVar=`page.nav`
&pageLimit=`2`
]]
А лучше переходите на pdoTools =)
В данный момент сделал таким образом, однако теперь не выводится ничего
[[!getPage@paginationBootstrap? &element=`pdoResources` &limit=`9` &elementClass=`modSnippet` &showHidden='1' &parents=`[[*id]]` &tpl=`event_single` &includeTVs=`1` &includeTVList=`imageblog,event_dates` &pageNavVar=`page.nav` &pageLimit=`2`]]
Page [[+page]] from [[+pageCount]] [[+page.nav]]
Пакет pdoTools вы установили? Лучше сделать вот так:
[[!pdoPage?
&parents=`[[*id]]`
&limit=`9`
&tpl=`event_single`
&includeTVs=`imageblog,event_dates`
&showHidden=`1`
]]
Page [[+page]] [[+pageCount]] [[!+page.nav]]
В tpl должно работать - [[+tv.event_dates]] и [[+tv.imageblog]]
Большое вам спасибо! Все работает как нужно с pdoTools
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.