UMIhelp

Разработка сайта на UMI.CMS => Шаблоны TPL => Тема начата: admin от 03 Июля 2012, 09:23:33

Название: Как вывести комментарий при выборе способа доставки
Отправлено: admin от 03 Июля 2012, 09:23:33
в разделе xslt уже обсуждалась эта тема (http://umihelp.ru/forum/index.php/topic,1213.0.html)

Вопрос звучал так:
Цитировать
необходимо напротив выбора способа доставки вывести комментарии, описывающие данный вид доставки.
в шаблонах данных  добавлено дополнительное поле со своим идентификатором.
Как вывести значение этого поля на странице выбора во время оформления заказа?

Для того, что сделать вывод дополнительно добавленного в шаблонах данных поля (пусть поле называется opisanie)

Мы идем в шаблон для выводов списка доставок /tpls/emarket/delivery/default.tpl. Там ищем 2 блока отвечающих за вывод вариантов доставок

$FORMS['delivery_item_free'] = <<<END
<li><input type="radio" name="delivery-id" value="%id%" checked="checked" /> %name% - бесплатно</li>
END;

$FORMS['delivery_item_priced'] = <<<END
<li><input type="radio" name="delivery-id" value="%id%" /> %name% - %price%</li>
END;

в каждом из данных блоков вам доступен минимакрос %id% выводящая id данного способа доставки. А так как, способ доставки это объект, то используя макрос %data getPropertyOfObject()% мы можем вывести любое поле из данного способа доставки

Тогда в шаблоне /tpls/emarket/delivery/default.tpl мы увидим примерно следующее
$FORMS['delivery_item_free'] = <<<END
<li><input type="radio" name="delivery-id" value="%id%" checked="checked" /> %name% - бесплатно %data getPropertyOfObject(%id%, opisanie)%</li>
END;

$FORMS['delivery_item_priced'] = <<<END
<li><input type="radio" name="delivery-id" value="%id%" /> %name% - %price% %data getPropertyOfObject(%id%, opisanie)%</li>
END;