tsergey
С нами с 18 апреля 2016; Место в рейтинге пользователей: #654Изменение содержимого TV в документе
Здравствуйте,
Возникла необходимость изменять значение одного TV после выбора значения в другом TV.
т.е. есть TV Марка, тип список с одиночным выбором, возможные значения след:
Подскажите пожалуйста как это можно сделать, я так понял что необходим плагин на определенное событие, и что должен делать этот плагин?
Возникла необходимость изменять значение одного TV после выбора значения в другом TV.
т.е. есть TV Марка, тип список с одиночным выбором, возможные значения след:
@EVAL return $modx->runSnippet('getResources',array('context'=>web, 'parents'=>'25','depth'=>0,'limit'=>0,'where'=>'{"template:=":6}','sortby'=>'{"pagetitle":"ASC"}','tpl'=>'@INLINE [[+pagetitle]]==[[+id]]','outputSeparator'=>'||'));
и есть TV Модели со списком множественного выбора и возможные значения этого TV должны зависеть от выбранного значения из TV Марка. А именно должен изменяться parents возможных значений и подставляться из TV Марка. Хотелось бы чтобы это подставлялось как то на лету, т.е. был изменен TV Марка и в TV Модели подставился parent Марки и отображались дочерние документы именного этой МаркиПодскажите пожалуйста как это можно сделать, я так понял что необходим плагин на определенное событие, и что должен делать этот плагин?
Сниппет для получения id родителей
Здравствуйте,
В php и MODX api не силен, а возникла необходимость в своем сниппете для вывода id родителе по нескольким условиям.
Ситуация следующая
Меню состоит из двух уровней
-1. Основной родитель (категория деталей)
--1.2. Родитель (тип деталей). В тип деталей вложены сами товары, у них свой шаблон
У товаров есть тв поле применяемости, в ней указаны модели авто. (имеет множественный выбор с разделителем ||)
Меню выводится на странице модели авто.
В меню список деталей строиться из того какие товары есть для этого авто, т.е. если для какой то модели авто нет товаров в каком то конкретном типе деталей, то и этот тип не выводится в меню.
Вот мне как раз нужно получить id этих типов деталей, чтобы вставить во входные параметры getProducts.
Если я все правильно понял то сниппет получает на вход id основного родителя, перебирает товары внутри него, где у товаров в тв полей есть совпадение по заголовку текущей страницы и возвращает id родителей этих товаров (id типов деталей)
В php и MODX api не силен, а возникла необходимость в своем сниппете для вывода id родителе по нескольким условиям.
Ситуация следующая
Меню состоит из двух уровней
-1. Основной родитель (категория деталей)
--1.2. Родитель (тип деталей). В тип деталей вложены сами товары, у них свой шаблон
У товаров есть тв поле применяемости, в ней указаны модели авто. (имеет множественный выбор с разделителем ||)
Меню выводится на странице модели авто.
В меню список деталей строиться из того какие товары есть для этого авто, т.е. если для какой то модели авто нет товаров в каком то конкретном типе деталей, то и этот тип не выводится в меню.
Вот мне как раз нужно получить id этих типов деталей, чтобы вставить во входные параметры getProducts.
Если я все правильно понял то сниппет получает на вход id основного родителя, перебирает товары внутри него, где у товаров в тв полей есть совпадение по заголовку текущей страницы и возвращает id родителей этих товаров (id типов деталей)
Помогите ускорить вывод
Здравствуйте,
Имею след. конструкцию:
Суть в следующем: на сайте больше 11 тыс товаров, код выше выводит пункт меню и его подпункты, которые являются категориями. На странице должны выводится только те категории, в которых есть товары относящиеся к текущей странице. В основном нагрузку, я так понял, несет вывод именно подкатегорий, потому что он там дважды полностью перебирает все имеющиеся товары. Но как сделать по другому до меня пока не дошло.
Имею след. конструкцию:
[[!If? &subject=`[[getProducts? &parents=`45` &returnIDs=`1` &depth=`1` &limit=`1` &tvFilters=`{"applicability:LIKE":"%[[*pagetitle]]%"}` &where=`{"template:=":5}`]]`
&operator=`empty`
&then=``
&else=`
<div class="panel panel-default">
<div class="panel-heading" role="tab" id="heading-45" href="#collapse-45" data-toggle="collapse" data-parent="#accordion" aria-expanded="false" aria-controls="collapse-45">
<a class="collapsed sprites i-down" data-toggle="collapse" data-parent="#accordion" href="#collapse-45" aria-expanded="false" aria-controls="collapse-45"></a>
<a href="#collapse-45" data-toggle="collapse" data-parent="#accordion" aria-expanded="false" aria-controls="collapse-45" class="category-link">Безопасность (Аэрбеги)</a>
</div>
<div id="collapse-45" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="heading-45">
<div class="panel-body">
<ul class="sub-menu" style="border-left: dotted 1px #999;">
[[getProducts? &parents=`45` &toPlaceholder=`result` &tpl=`idparent` &depth=`1` &limit=`0` &tvFilters=`{"applicability:LIKE":"%[[*pagetitle]]%"}` &where=`{"template:=":5}`]]
[[getProducts?
&parents=`-1`
&resources=`0[[+result]]`
&tpl=`inner_sideTpl_GP`
&limit=`0`
&activeClass=`active`
&orderby=`{"pagetitle":"ASC"}`
]]
</ul>
</div>
</div>
</div>
`]]
Но она работает довольно медленно.Суть в следующем: на сайте больше 11 тыс товаров, код выше выводит пункт меню и его подпункты, которые являются категориями. На странице должны выводится только те категории, в которых есть товары относящиеся к текущей странице. В основном нагрузку, я так понял, несет вывод именно подкатегорий, потому что он там дважды полностью перебирает все имеющиеся товары. Но как сделать по другому до меня пока не дошло.
msRevaluation работает ли с shopkeeper
Доброе время суток,
Использую shopkeeper, товары забиты документами и отображаются collections. Появилась необходимость пакетного редактирования цен. На просторах инета нашел упоминание о msRevaluation, и сразу возник вопрос, а смогу ли я его использовать, если магазин у меня на shopkeeper 3?
Использую shopkeeper, товары забиты документами и отображаются collections. Появилась необходимость пакетного редактирования цен. На просторах инета нашел упоминание о msRevaluation, и сразу возник вопрос, а смогу ли я его использовать, если магазин у меня на shopkeeper 3?
Collections и рендер createdby
Здравствуйте,
Возникла необходимость рендерить createdby в отображении коллекции. Но как это сделать я не знаю, может кто подскажет.
Возникла необходимость рендерить createdby в отображении коллекции. Но как это сделать я не знаю, может кто подскажет.