Pdo выводит дату создания род.категории а не новос
Доброго времени суток! помогите!
Есть категория/страница, на которой должны выводится все новости и новости из подкатегории.
Вывод
Как сделать так, чтобы pdo выводит дату публикации новости а не подставлял в нее дату публикации страницы на которой публикует эти новости. Спасибо!
Есть категория/страница, на которой должны выводится все новости и новости из подкатегории.
Вывод
<div id="pdopage">
[[!+page.nav]]
<div class="rows">
[[!pdoPage?
&element=`pdoResources`
&ajaxMode=`scroll`
&showHidden=`1`
&hideContainers=`1`
&tpl=`news_list`
&tplOdd=`news_list2`
&includeTVs=`image`
&parents=`[[*id]]`
]]
</div>
</div>
В чем суть проблемы, все выводится замечательно, красиво и тд, но в шаблонах news_list и news_list2, рядом с заголовками прописан вывод даты публикации [[*publishedon:strtotime:date=`%d.%m`]]
и вот в чем проблема, все ресурсы, которые выводятся на этой странице имеют одну и ту же дату и время. При нажатии, на новость, проваливаемся в шаблон новости и видим актуальную дату и время. В общем сообразил, что это дата и время как раз той, главной категории в которой все это выводится. Как сделать так, чтобы pdo выводит дату публикации новости а не подставлял в нее дату публикации страницы на которой публикует эти новости. Спасибо!
Комментарии: 11
какую дату выводит?
1 ноября 17.07 это как раз дата категории, (назовем ее «лента»), а последняя новость, например опубликована 4м ноября, но отображается в ленте, как 1.10, как и все новости, но если в нее провалится, там отображается нормальная дата и время, код вызова даты одинаковый, опубликован выше
[[+publishedon]] — плюс, а не звездочка
поставли плюс, у первой новости все пропало, остальные выводятся с одной датой — 06.11 9840 года… дата сегодняшняя но год… у некоторых год 2550
а время у всех стало 14:46… вы уверены что нужен +? со зведочкой, я хотя бы понимал, от куда год дата и число, это дата создания категории. Повторюсь, в самой новости, дата актуальная.ну что и понятно, он наверное так же бере дату создания самой новости/страницы/ресурса а она просто выводится в шаблоне html. а тут пдо берет все дочерние ресурсы, выводит их, но дату пишет не их, а одну и туже, категории в которой выводятся новости… в общем я головку сломал… я так понимаю, категорию к каждой новости он тоже не пропишет… только если отдельное доп поле делать
чет не знаю, зачем я это вставил… все получилось, спасибо! я так понимаю это [[*publishedon:strtotime:date=`%d.%m`]] для modx evo? только не понимаю, почему оно работает в самой новости
Я же дал ссылку на комментарий, где прекрасно «разжёвано».
Если в БД «245689123647» — то strtotime не нужно использовать. В таком виде хранятся даты у ресурсов сайта.
Если в БД «2014-10-12 12:15» — то strtotime нужен, чтобы привести дату к секундам и её можно было отформатировать.
[[+publishedon:date=`%e %B %Y`]]
[[+tv.date:strtotime:date=`%e %B %Y`]]
сорри, не заметил, спасибо!
всем спасибо!
вы уже 10й кто с одной и той же проблемой, не спроста я спрашивал какая дата выводится))) поиском пользуйтесь чаще
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.