Проблема с подключением TV в msProducts

Привет! Возникла такая вот проблема:

Создал категорию, в её настройках указано следующее:

[[!getPage?
	&element=`msProducts`
        &includeThumbs=`210x`
        &includeTVs=`furnitura`
]]

<div class="pagination">
	<ul>[[!+page.nav]]</ul>
</div>
В чанке tpl.msProducts.row прописано:

....
 <div class="pr_text">
			
<p class="money">[[+price]] [[%ms2_frontend_currency]]</p>
<p>Артикул: [[+article]]</p>
<p>Цвет фасада: [[+tv.furnitura]]</p>
			
<button class="shopping_cart" type="submit" name="ms2_action" value="cart/add"><i class="icon-barcode"></i></button>
<input type="hidden" name="id" value="[[+id]]">
....
Цвет фасада не выводится, не могу понять почему. Подскажите пожалуйста, что не так?
Dimka Suvorov
25 января 2014, 17:00
modx.pro
2 607
0

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

Василий Наумкин
25 января 2014, 21:20
0
По умолчание у этого сниппета tvPrefix пуст.
    Dimka Suvorov
    25 января 2014, 21:31
    0
    всё верно) спасибо
      Dimka Suvorov
      25 января 2014, 21:37
      0
      подскажите, пожалуйста, еще вот что
      при указании в чанке tpl.msProducts.row строки, для вывода цвета [[!msOptions?name=`color`]], выдает вот что:

      This resource is not instance of msProduct class.
      как это вылечить?
        Василий Наумкин
        25 января 2014, 22:03
        0
        id укажи.
          Dimka Suvorov
          25 января 2014, 22:19
          0
          где именно? parents у msProducts?
            Василий Наумкин
            25 января 2014, 22:20
            0
            Ты вызываешь сниппет msOptions в чанке. Как ему понять, для какого товара ты его вызываешь?

            По умолчанию, он пытается работать с текущей страницей, на которой вызов msProducts, и понимает, что она — не товар. Об этом и пишет.

            Дальше сам догадаешься, где и что указать?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    7