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

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

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


Сообщения - kobus

Страницы: [1]
1
Использую шаблонизатор TPL. Не могу вывести значение скидки в печатной форме заказа
/xsltTpls/sys-tpls/emarket-order-printable.xsl
так как не совсем понимаю конструкцию. Помогите решить данную проблему. Заранее спасибо.

2
Спасибо за помощь. Буду пробовать оба варианта, хотя на мой взгляд - второй вариант предпочтительней - меньшей кровью обойдется.

3
добавила, не увидела, что не прицепился сразу

4
в поле content страницы LEGO:

%custom addFilterParams('brand','1191')%
%catalog getObjectsList('default','/shop/','24', '',4)%
-------------------------------------------------------------------------------
в шаблоне  ~tpls/catalog/default.tpl

<?php
$FORMS = Array();
$FORMS['category'] = <<<END
%descr%
%catalog getObjectsList('default', '%category_id%', '24', '',4)%
END;


$FORMS['category_block'] = <<<END
<h3>Подразделы</h3>
<ul>
   %lines%
</ul>
END;

$FORMS['category_block_empty'] = "";
$FORMS['category_block_line'] = <<<END
<li><a href="%link%"><b>%text%</b></a></li>
END;

$FORMS['objects_block'] = <<<END
<table style="width: 100%;">
   <tr><td>%catalog search('/shop/','','default','%type_id%')%</td></tr>
</table>
<div class="verh">%system numpages(%total%, %per_page%, 'catalog')%</div>
 <div class="showcase">
        <div class="showcase__item">
<div umi:method="catalog" umi:module="category" umi:element-id="%category_id%" class="showcase__line1">
%lines%
</div>
</div></div>
<div style="clear: both;"></div>
<div class="niz">
%system numpages(%total%, %per_page%, 'catalog')%
</div>
<br /><br />

END;


$FORMS['objects_block_search_empty'] = <<<END
%catalog search('/shop/', 'cenovye_svojstva', 'search')%
<div class="filt">По Вашему запросу ничего не найдено!!</div>
END;

$FORMS['objects_block_line'] = <<<END
%catalog viewObject(%id%, 'preview')%
END;

$FORMS['view_block'] = <<<END
......
END;

$FORMS['search_block'] = <<<END
<div class="side__title slide__title__select_title">
                Поиск по сайту
            </div>
<div class="side__block">
   <div class="small-select">
      <form id="s1" method="get" action="%content get_page_url(36)%">
         <div class="select__container">
            %lines%
         </div>
         <table class="small-select__buttons">
                            <tbody>
            <tr>
                                <td>
                                    <input type="submit" class="small-select__button">
                                </td>
                                <td>
                                    <a href="/shop/?fields_filter[old]=&fields_filter[sex]=&fields_filter[hero]=&fields_filter[brand]=&fields_filter[price][0]=&fields_filter[price][1]=" >сбросить</a>
                                </td>
                            </tr>
                        </tbody></table>
      </form>
   </div>   
</div>   
END;

$FORMS['search_block_line'] = <<<END
      %selector%
END;

$FORMS['search_block_line_relation'] = <<<END
 <div class="select__wrap">
      <select name="fields_filter[%name%]" class="select__item select__item_%name%" id="select-%name%">
         <option value="" class="tooltips">%title%</option>
   %items%
      </select>
</div>
END;

$FORMS['search_block_line_text'] = <<<END
<tr id="hat">
   <td>
      %title%
   </td>
</tr>
<tr>
   <td>
      <input type="text" name="fields_filter[%name%]" class="textinputs" value="%value%" />
   </td>
</tr>
END;

$FORMS['search_block_line_price'] = <<<END
 <table class="small-select__table">
                            <tr>
                                <td>Цена от</td>
                                <td><input class="small-select__input"  type="text" name="fields_filter[%name%][0]"   value="%value_from%"  />
                                </td>
                                <td>до</td>
                                <td><input class="small-select__input" type="text" name="fields_filter[%name%][1]" value="%value_to%" /></td>

                            </tr>
                        </table>

END;

$FORMS['search_block_line_boolean'] = <<<END
<tr id="hat">
   <td>
      <label for="fields_filter[%name%]" style="">%title%</label>
   </td>
</tr>
<tr>
   <td>
      <input type="checkbox" name="fields_filter[%name%]" id="fields_filter[%name%]" %checked% value="1" />
   </td>
</tr>
END;
?>

5
Частично удалось. Но внизу списка товаров это сообщение выводится. Я полагаю из-за параметра %catetegory_id%, используемого в шаблонах, так как по факту товары в брендах, брендовым категориям не принадлежат физически

6
Спасибо, получилась моя сортировка! Единственно, я в макросе еще в условии дописала отрицание - !$value, чтоб фильтр получился. Только почему-то выдается сообщение:
"По Вашему запросу ничего не найдено!!"
Хотя все объекты на месте.

http://www.oktoy.ru/shop/brendy/lego/

7
Прошу помочь в решении вопроса. С UMI.CMS работаю три месяца. Использую TPL-шаблонизатор. Для вывода товаров по определенному значению поля использую %system getOuterContent()%

Создала в структуре пустую страницу. Назвала ее for_brands
Теперь в разделах каталога, где надо вывести товары по определенному бренду пишу
%system getOuterContent('http://www.oktoy.ru/for_brands/?fields_filter[brand]=1191')%
все выводится так как мне надо (например, http://oktoy.ru/shop/brendy/lego/ - вывести все товары по бренду Lego)
проблема в том, что при таком вызове - не работает сортировка по цене и по рейтингу. А если вызвать страницу напрямую http://www.oktoy.ru/for_brands/?fields_filter[brand]=1191 - то сортировка работает.
Как правильно решить эту проблему?

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