Вывод даты и времени мероприятий

Всем привет. Делаю сайт, нужен функционал эвентов. Происходят события в определенную дату и время, которую я задаю сам в ресурсах через тв поля. Но вот вывод даты и времени некорректно работает. Тв поле создал в формате «Дата». Если задаю в элементах в шаблоне [[*event_dates]] то выводится просто дата 30.01.2020

Если задаю так:
[[+event_dates]] или так: [[+tv.event_dates]] то вообще ничего не выводится. При этом в ресурсах дата и время задается как нужно. joxi.ru/Grqx1ezUkboBpA

В чем может быть проблема?

Заранее спасибо
Sergey
01 февраля 2020, 15:33
modx.pro
553
0

Комментарии: 9

Андрей
01 февраля 2020, 17:17
0
По дефолту выводится дата и время в таком формате:
2020-02-01 17:09:00

В параметрах вывода Тип вывода стоит по умолчанию?

[[+event_dates]] или так: [[+tv.event_dates]] то вообще ничего не выводится.
[[+event_dates]] // + в чанках
[[*event_dates]] // * в шаблонах
    Sergey
    01 февраля 2020, 17:49
    0
    В параметрах вывода я пробовал и значение по умолчанию, но сейчас стоит формат вывода дата
    joxi.ru/DmBqlEnUz60gBr

    По сути это чанк, но если в нем пишу с плюсом то ничего не выводится. а если пишу со звездочкой, то выводится единая дата(видимо время на сервере, но не уверен) — это все равно не то что я задаю в ресурсах в полях ТВ
    joxi.ru/MAjZ3MGtxYzd4A
      Андрей
      01 февраля 2020, 18:04
      0
      а если пишу со звездочкой, то выводится единая дата(видимо время на сервере, но не уверен)

      Со звёздочкой выводится поле текущего ресурса.

      По сути это чанк, но если в нем пишу с плюсом то ничего не выводится
      А в includeTVs параметр включен?
      [[pdoResources?
           ...
          &includeTVs=`event_dates`
          &tvPrefix=``
      ]]
      
      Так будет доступен - [[+tv.event_dates]]
      Также можно обнулить tvPrefix, тогда будет - [[+event_dates]]
        Sergey
        02 февраля 2020, 11:13
        0
        Большое спасибо, Андрей! Заработало!
        Единственное как мне сократить код написание includeTVs один раз?

        В данный момент у меня код выглядит так:
        [[!getPage@paginationBootstrap? 
        ...
         &includeTVs=`imageblog` &includeTVs=`event_dates` &pageNavVar=`page.nav` &pageLimit=`2`]]
          Sergey
          02 февраля 2020, 11:44
          0
          Ситуация в том, что теперь не подгружает картинки 'imageblog'
            Андрей
            02 февраля 2020, 13:11
            0
            Судя по тому что у вас используется getPage и вероятно getResources, то должно быть так:
            [[!getPage@paginationBootstrap? 
                &includeTVs=`1`
                &includeTVList=`imageblog,event_dates` // этот параметр здесь опционален, твшки должны работать при указании параметра выше
                &pageNavVar=`page.nav` 
                &pageLimit=`2`
            ]]
            А лучше переходите на pdoTools =)
              Sergey
              03 февраля 2020, 10:20
              0
              В данный момент сделал таким образом, однако теперь не выводится ничего
              [[!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]]
                Андрей
                03 февраля 2020, 14:15
                0
                Пакет 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]]
                  Sergey
                  03 февраля 2020, 16:21
                  0
                  Большое вам спасибо! Все работает как нужно с pdoTools
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      9