вывод одного доп поля MIGX с разных ресурсов
Добрый день,
Структура каталога:
Цены (15)
Услуги (16)
--услуга1 (17)
--услуга2 (18)
--услуга3 (19)
Есть доп поле MIGX «цена — price», у каждого ресурса заполнено несколько значений
[{«caption»:«price table», «fields»: [
{«field»:«price_text»,«caption»:«Наименование услуги»},
{«field»:«price»,«caption»:«Цена»}
]
}]
В шаблоне ресурса «услуга1» вывожу так-все работает:
[[getImageList?
&tvname=`price`
&tpl=`priceElement`
&toPlaceholder=`pricesOuter`
&limit=`0`
]]
[[+pricesOuter:notempty=`
Цены
[[+pricesOuter]]
`]]
Нужно в ресурсе «Цены» вывести все значения ресурсов услуга1, услуга 2, услуга 3.
В шаблоне прописал чанк [[$all-cena]] и в нем вывожу так
========
В итоге ресурсе «Цены» выходит поле «price» услуга3, услуга4 и т.д., но выводятся цены услуги 2- повторяются
Подскажите плиз
Структура каталога:
Цены (15)
Услуги (16)
--услуга1 (17)
--услуга2 (18)
--услуга3 (19)
Есть доп поле MIGX «цена — price», у каждого ресурса заполнено несколько значений
[{«caption»:«price table», «fields»: [
{«field»:«price_text»,«caption»:«Наименование услуги»},
{«field»:«price»,«caption»:«Цена»}
]
}]
В шаблоне ресурса «услуга1» вывожу так-все работает:
[[getImageList?
&tvname=`price`
&tpl=`priceElement`
&toPlaceholder=`pricesOuter`
&limit=`0`
]]
[[+pricesOuter:notempty=`
Цены
`]]
Нужно в ресурсе «Цены» вывести все значения ресурсов услуга1, услуга 2, услуга 3.
В шаблоне прописал чанк [[$all-cena]] и в нем вывожу так
========
<h3 class="red">Услуга1</h3>
[[getImageList?
&docid=`17`
&tvname=`price`
&tpl=`all-cena-tpl`
&toPlaceholder=`pricesOuter`
&limit=`0`
]]
[[+pricesOuter:notempty=`
<div class="prices">
<div class="price-table">
<table class="margin-top-40">
<tbody>
[[+pricesOuter]]
</tbody>
</table>
</div>
</div>
`]]
<h3 class="red">Услуга2</h3>
[[getImageList?
&docid=`18`
&tvname=`price`
&tpl=`all-cena-tpl`
&toPlaceholder=`pricesOuter`
&limit=`0`
]]
[[+pricesOuter:notempty=`
<div class="prices">
<div class="price-table">
<table class="margin-top-40">
<tbody>
[[+pricesOuter]]
</tbody>
</table>
</div>
</div>
`]]
<h3 class="red">Услуга3</h3>
[[getImageList?
&docid=`19`
&tvname=`price`
&tpl=`all-cena-tpl`
&toPlaceholder=`pricesOuter`
&limit=`0`
]]
[[+pricesOuter:notempty=`
<div class="prices">
<div class="price-table">
<table class="margin-top-40">
<tbody>
[[+pricesOuter]]
</tbody>
</table>
</div>
</div>
`]]
============чанк all-cena-tpl<tr class="listprice">
<td>[[+price_text]]</td>
<td style="text-align: right;">[[+price:notempty=`
<strong>[[+price]]</strong> <img style="height: 15px;" src="images/rub-002.png" alt="руб" />
`]]</td>
</tr>
=============В итоге ресурсе «Цены» выходит поле «price» услуга3, услуга4 и т.д., но выводятся цены услуги 2- повторяются
Подскажите плиз
Комментарии: 2
Насколько я понимаю, у тебя плейсхолдеры повторяются, наверное проблема в них
&toPlaceholder=`pricesOuter`
Попробуй их разнить:[[getImageList?
&docid=`17`
....
&toPlaceholder=`pricesOuter17`
]]
[[getImageList?
&docid=`18`
....
&toPlaceholder=`pricesOuter18`
]]
[[getImageList?
&docid=`19`
....
&toPlaceholder=`pricesOuter19`
]]
да, спасибо-все работает.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.