Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Как вывести itemprop="position" content="" в XSLT?

Автор makarov2979Раздел Шаблоны XSLT

Ответов: 0
Просмотров: 914
Последний ответ 15 Ноября 2018, 09:30:06
от makarov2979
Как вывести для разных доменов разных адресатов

Автор SumrakrndРаздел Шаблоны XSLT

Ответов: 14
Просмотров: 2774
Последний ответ 17 Февраля 2017, 20:20:12
от Sumrakrnd
Вывести цену для группы "элитных" пользователей

Автор SeweryssРаздел Настройка системы и модулей

Ответов: 3
Просмотров: 2543
Последний ответ 12 Ноября 2013, 23:27:00
от Seweryss
Вывести сумму заказа на странице "Заказ поступил в обработку"

Автор AxiomateriaРаздел Шаблоны XSLT

Ответов: 2
Просмотров: 2894
Последний ответ 07 Ноября 2014, 23:46:49
от Axiomateria
Как вывести общее количество объектов в разделе, у которого есть подразделы

Автор AxiomateriaРаздел Шаблоны XSLT

Ответов: 4
Просмотров: 2535
Последний ответ 06 Марта 2014, 00:56:05
от ilyar

0 Пользователей и 1 Гость просматривают эту тему.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
в разделе xslt уже обсуждалась эта тема

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

Для того, что сделать вывод дополнительно добавленного в шаблонах данных поля (пусть поле называется 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;