Плейсхолдер выдает число


Доброе утро, всем!
Вопроса два. Первый делал страницу детального просмотра товара.
В чанке msProduct.content прописано следующее:

<div class="main_info">
     <div class="item"><b>Производитель:</b> [[+made_in]] [[+vendor]]</div>
     <div class="item"><span class="i i-pack"></span><b>Упаковка:</b> [[+weight]]кг</div>
 </div>
В результате получаю на сайте такую картинку: страну пишет (то есть [[+made_in]]), а вместо вывода производителя выводится лишь код его. Почему [[+vendor]] не работает как надо?

И вторая ситуация аналогично первой. В минишопе есть в карточке конкретного товара поля [[*publishedon]] и [[*pub_date]].
Когда я сделал вызов сниппета:

[[!pdoPage?
	         &element=`msProducts`
		 &parents=`19`
                 &limit=`25`		 
		 &showHidden=`1`
		 &tpl=`tpl.msProducts.row.new`
		 &where=`{"Data.new":"1"}`
             ]]
А в чанке tpl.msProducts.row.new прописываю следующее:

<div class="item">
  <div class="title">Новые поступления:</div>
  Новинка — [[*publishedon]] [[+pagetitle]]
</div>
То получаю опять вместо [[*publishedon]] злополучное число, в моем случае это 0. Почему так происходит? Это недоработка Minishop2 или я просто не то делаю что-то?
Андрей
23 декабря 2014, 03:11
modx.pro
884
0

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

Василий Наумкин
23 декабря 2014, 06:26
0
Почему [[+vendor]] не работает как надо?
Потому что [[+vendor]] — это и есть id вендора, так что работает он как надо. А вот тебе нужно использовать
[[+vendor.name]]

То получаю опять вместо [[*publishedon]]
Скажи пожалуйста, а почему ты используешь в одном плейсхолдере звёздочку, а в другом плюсик? Ну и а publishedon далеко не всегда есть значение, надёжнее использовать createdon.
    Андрей
    23 декабря 2014, 08:36
    0
    Да я всяко пробовал и со звездочкой и с плюсом писать publushedon уже от безысходности). createdon работает, но формат у него числовой, как можно в чанке его оформить в виде нормальной даты?
      Михаил
      23 декабря 2014, 09:46
      0
      Я думаю стоит разобраться почему + или *. Про оформить в виде нормально даты читаем это
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3