Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - umidev

Страницы: [1]
1
Здравствуйте.

Создаю функцию, которая результат своей работы отдает вместе с версткой в tpl шаблоне, на umi cms.

Вообще сайт работает на .phtml шаблонах, но как понимаю на phtml реализовать невозможно, что мне нуужно.
Поэтому решил сделать на tpl шаблоне, буду рад если кто-нибудь укажет на возможность реализации на xslt шаблоне.

Функция в модуле emarket:

public function getDeliveryAjax($template ='default'){
 
    list(
    $templateBlock,
    $templateLineItem,
    $templateMapItem,
    $templateJavascript
    )= def_module::loadTemplates('emarket/delivery/'.$template,
    'delivery_tab_block',
    'delivery_line_item',
    'delivery_map_item',
    'delivery_javascript'
    );
 
    $block_arr['delivery_line_items']       ='text1';
    $block_arr['delivery_map_items']        ='text2';
    $block_arr['delivery_javascript_items']='text3';
 
    return def_module:: parseTemplate($templateBlock, $block_arr);
}

Шаблон default.tpl, находится по пути tpls/emarket/delivery/default.tpl:

<?php
$FORMS =Array();
 
$FORMS['delivery_tab_block']=<<<END
<div>
 
<table class="b-order_delivery">
    %delivery_line_items%
</table>
 
<table class="b-order_delivery">
    %delivery_map_items%
</table>
 
  <div id="map">
      %delivery_javascript_items%
   </div>
 
</div>
END;

Запускаю по ссылке через браузер: http://site.ru/udata/emarket/getDeliveryAjax
(в ссылке emarket -модуль в котором вызываю функцию, getDeliveryAjax - это сама функция)
На выходе получаю:
	<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="emarket" method="getDeliveryAjax" generation-time="0.020383">
<delivery_line_items>text1</delivery_line_items>
<delivery_map_items>text2</delivery_map_items>
<delivery_javascript_items>text3</delivery_javascript_items>
</udata>
<!-- This page generated in 0.038453 secs by XSLT, HTTP SCHEME MODE -->

Как вывести данные функции вместе с шаблоном?

Все делаю на примере других функций umi.

Спасибо

2
Здравствуйте.
Как получить данные из дополнительного поля в php шаблонизаторе?
Пробовал разные методы и $this->getValue('ключ поля') , но пишет то Undefined function либо ничего.
В общем бьюсь неделю и из дополнительных полей ничего получить не могу.
Помогите пожалуйста.

3
Здравствуйте.
Как сделать в каталоге товаров, чтобы при наведении на фото товара, фото заменилось на другое фото этого товара?
Понимаю что на js, но пока не могу сообразить как.

4
Здравствуйте.
С umi знаком недавно.
Заметил что характеристики к товарам задаются в шаблонах данных.
А как к определенной категории привязать свой набор характеристик, уникальный для каждой категории?

Страницы: [1]