Вопросы
Сделать сортировку в фильтре по tv полю
Здравствуйте имеется данный фильтр, у него есть поле селект называется выбрать автомобиль тип список.
Подскажите каким образом можно отфильтровать по этому полю.

Вот вёрстка фильтра
Подскажите каким образом можно отфильтровать по этому полю.

Вот вёрстка фильтра
<div class="form-selection">
<form action="[[~3]]" name="f-selection">
<div class="f-fields plane-1">
<select name="s-category" id="s-category">
<option value="0">Выберите тип запасных частей</option>
[[!getResources? &limit=`0` &parents=`15` &where=`{"template:=":4}` &sortby=`{"menuindex":"ASC"}` &tpl=`category-item-option-model-selection`]]
</select>
</div>
<div class="f-fields plane-2">
<select name="s-auto" id="s-auto" onchange="getMod(this.value);">
<option value="0">Выберите автомобиль</option>
[[!getResources? &parents=`28` &where=`{"template:=":6}` &tpl=`category-item-option-model-selection-2`&limit=`0`]]
</select>
</div>
<div id="append">[[select-model]]</div>
<div class="f-button">
<input type="submit" id="s-sub" name="s-sub" value="Найти">
<!--<button type="submit">Найти</button>-->
</div>
</form>
</div>Это сниппет selection <?php
// [[!getResources? &sortby=`{"menuindex":"ASC"}` &parents=`[[*id]]` &where=`{"template:IN":[5]}` &tpl=`product-list`]]
$auto = $_GET['s-auto'];
$seng = $_GET['s-eng'];
if(!empty($auto) && empty($seng)) {
$modelfl = array();
$array_ids = $modx->getChildIds($auto, 5, array('context' => 'web'));
foreach($array_ids AS $item) {
$modelfl[] = 'model==%'.$item.'%';
}
$modelfl_str = implode('||',$modelfl);
}
else if(!empty($seng)) {
$modelfl_str = 'model==%'.$seng.'%';
}
$filter .= $modelfl_str;
$cat = $_GET['s-category'];
if($cat == 0) {
$array_ids = $modx->getChildIds(15,1,array('context' => 'web'));
$cat = implode(",",$array_ids);
}
$arr = array(
'sortby'=>'{"pagetitle":"ASC"}',
'includeTVs'=>1,
'processTVs'=>1,
'depth'=> 2,
'where'=>'{"template:IN":[5]}',
'tpl'=>'product-list-selection',
'parents'=>$cat,
'tvFilters'=>"$filter",
'limit'=>0);
$sn = $modx->runSnippet('getResources',$arr);
if(!empty($_GET['s-auto']) || !empty($_GET['s-eng']) || !empty($_GET['s-category'])) {
if(!empty($sn)) {
echo '<table class="param-model">';
echo $sn;
echo '</table>';
}
else {
echo '<p class="not">По вашему запросу ничего не найдено</p>';
}
}select-model сниппет модели<?php
if(!empty($_GET['s-auto'])) {
$array_ids = $modx->getChildIds($_GET['s-auto'],6,array('context' => 'web'));
echo'<div class="f-fields plane-2"><select name="s-eng" id="s-eng"><option value="0">Выберите двигатель</option>';
foreach($array_ids AS $item) {
$page = $modx->getObject('modResource', $item);
$output = $page->get('pagetitle');
if($_GET['s-eng'] == $item) {
$cls = ' selected';
}
else {
$cls = '';
}
echo '<option value="'.$item.'"'.$cls.'>'.$output.'</option>';
}
echo '</select></div>';
}сниппет searchauto<?php
// [[!getResources? &sortby=`{"menuindex":"ASC"}` &parents=`[[*id]]` &where=`{"template:IN":[5]}` &tpl=`product-list`]]
$model = $_GET['f-auto'];
$arr = array(
'sortby'=>'{"menuindex":"ASC"}',
'includeTVs'=>1,
'processTVs'=>1,
'where'=>'{"template:IN":[5]}',
'tpl'=>'product-list',
'parents'=>15,
'tvFilters'=>"model==%$model%");
echo '<table class="param-model">';
echo $sn = $modx->runSnippet('getResources',$arr);
echo '</table>';Кто чем подскажет, поможет, буду благодарен обыскал всё, сам почти не разбираюсь в модексе вообще, по этому прошу помощи, нашёл что сортировку можно выполнить по sortbyTV — Сортировка по TV. Указать имя TV. А как и что не понятно. MarkitUp в Tickets
Подскажите как перенести панель редактора под textarea? А также каким образом добавить новые кнопки?
Ещё есть момент, необходимо панель укоротить и сделать выпадающий список с остальными кнопками.
Ещё есть момент, необходимо панель укоротить и сделать выпадающий список с остальными кнопками.
поиск по полям пользователя
приведите пожалуйста пример где выводятся all users
например с определённым заполненным полем с помощью pdotools
тоесть например есть на сайте покупатели
как вывести all users(покупатели) по user profile state с заданным условием для state
заранее спасибо огромнейшее
например с определённым заполненным полем с помощью pdotools
тоесть например есть на сайте покупатели
как вывести all users(покупатели) по user profile state с заданным условием для state
заранее спасибо огромнейшее
поиск по ресурсам msearch2
всем привет
спасибо за такое прекасное дополнение
а умеет msearch2 делать поиск нетолько по товарам ms2 а также по ресурсам
надеюсь автор небудет против если я заюзаю данный компонент у себя на сайте к ms2 неотносящемуся, если такое возможно
спасибо заранее
спасибо за такое прекасное дополнение
а умеет msearch2 делать поиск нетолько по товарам ms2 а также по ресурсам
надеюсь автор небудет против если я заюзаю данный компонент у себя на сайте к ms2 неотносящемуся, если такое возможно
спасибо заранее
Ключ модификации по умолчанию в msOptionsPrice2
Добрый день!
Ситуация такая: клиент заполняет каталог вручную, изображения подключает к модификациям, также, вручную.
Кто-нибудь сталкивался с необходимостью, что бы был какой-то ключ предустановленный?
Ситуация такая: клиент заполняет каталог вручную, изображения подключает к модификациям, также, вручную.
Кто-нибудь сталкивался с необходимостью, что бы был какой-то ключ предустановленный?
Добавление товара в корзину по Артикулу
Добрый день, встала такая задача сделать в корзине поле с добавление товара по его акртикулу, но с php я оч плохо дружу поэтому если есть решение или совет куда копать, то буду оч признателен
Как отфильтровать тикеты по полю unpublished?
Всем привет. Столкнулся с проблемой. Пытаюсь вывести неопубликованные тикеты добавленные в черновик, но вместо этого выводятся все дочерние тикеты. Такой код работает некоректно:
{'!pdoPage' | snippet : [
'element' => 'getTickets',
'tpl' => 'user-art-one-secondpage',
'parents' => $_modx->resource.id,
'includeTVs' => 'image,rating,promo_article',
'processTVs' => 1,
'limit' => 10,
'showHidden' => 0,
'showUnpublished' => 1,
'ajaxMode' => 'default',
'user' => $userid,
'where' => [
'unpublished' => 1
]
]}Подскажите что прописать в условие where, чтобы сделать выборку по неопубликованныс статьям? Вывод статей в блоках разного размера
Добрый день!
Подскажите, пожалуйста, как можно сделать вывод статей в шаблон с элементами разного размера? Например,
Я новичок, буду признателен за подробный ответ
Подскажите, пожалуйста, как можно сделать вывод статей в шаблон с элементами разного размера? Например,
<div class="articles">
<div class="container-wrap">
<div class="row">
<div class="col-md-6">[[$tplpost]]</div>
<div class="col-md-6">[[$tplpost]]</div>
</div>
<div class="col-md-12">[[$tplpost]]</div>
<div class="row">
<div class="col-md-4">[[$tplpost]]</div>
<div class="col-md-4">[[$tplpost]]</div>
<div class="col-md-4">[[$tplpost]]</div>
</div>
</div>
</div>чанк tplpost<div class="block-item">
<div class="block-img" style="background-image: url([[+tv.image]]);">
<div class="block-body">
<h2 class="block-title"><a href="[[~[[+id]]]]">[[+pagetitle]]</a></h2>
<p>[[+introtext]]</p>
</div>
</div>
</div>Когда добавляю в шаблон <div class="articles">
<div class="container-wrap">
<div class="row">
<div class="col-md-6">
[[!pdoPage?
&element=`pdoResources`
&parents=`[[*id]]`
&tpl=`tplpost`
&includeTVs=`image`
&hideContainers=`1`
&limit=`20`
&tplPageWrapper=@INLINE <ul class="pagination">[[+prev]][[+pages]][[+next]]</ul>
]]
</div>
</div>
</div>
</div>выводятся разные статьи, но все шириной col-md-6. А как прописать, чтобы выводились разные статьи под следующие разные по ширине блоки, указанные в шаблоне?Я новичок, буду признателен за подробный ответ
Вывод категорий и под категорий в minishop2?
Добрый день как мне реализовать вывод вот такого типа

Пробовал примерно вот так

Пробовал примерно вот так
[[pdoMenu?
&parents=`[[*id]]`
&where=`{"isfolder": "1"}`
&level=`1`
&includeTVs=`image`
&tplOuter=`@INLINE <section id="catalog"><div class="row">[[+wrapper]]</div></section>`
&tpl=`@INLINE <div class="col-md-4"><a href="[[+link]]"><div class="cat_image" style="background-image:url([[+image]])"></div>[[+menutitle]]</a>[[+wrapper]]</div>`
&firstClass=``
&lastClass=``
&hereClass=``
&resources=`-1`
]]Он мне выводит все категории и товары в каждой категории Modx Revo Minishop2 и combo-boolean
Здравствуйте!
Есть характеристики типа combo-boolean (Да/нет). При выборе «Нет» характеристика не отображается ни в карточке товара, ни в сравнении (msProductOptions). Подскажите пожалуйста, как это можно исправить?
Есть характеристики типа combo-boolean (Да/нет). При выборе «Нет» характеристика не отображается ни в карточке товара, ни в сравнении (msProductOptions). Подскажите пожалуйста, как это можно исправить?