Баха Волков

Баха Волков

С нами с 10 ноября 2016; Место в рейтинге пользователей: #12
Баха Волков
03 мая 2020, 18:01
0
Ну самое простое решение это 2 вызова, возможно придется править скрипты
Баха Волков
01 мая 2020, 09:49
0
Если ссылка отрендерена на странице, то можете триггерить клик при выборе нужного вам фильтра, если нет, то у mSearch2 есть объект mSearch2.Hash и у него есть методы add и remove, пример:

let myCheckbox = document.querySelector('input[name="filter"]');

myCheckbox.addEventListener('change', e => {
	if (e.currentTarget.checked) {
                mSearch2.Hash.add('sort', 'mc|favorite:desc');
	} else {
                mSearch2.Hash.remove('sort');
	}
});
Пишу по памяти, если не заработает то можете отписаться
Баха Волков
01 мая 2020, 09:21
+1
3.1

<yml_catalog date="2019-11-01 17:22">

Правильно ли я понимаю, что дата генерации файла нужно будет проставлять вручную?

3.2

Пункт просто идеален
Баха Волков
01 мая 2020, 09:17
+1
Я один вижу это сюр? Какие готовые решения?!

Чтобы вы понимали, человек вызывает pdoMenu который делает выборку и строит дерево и указывает такие параметры и шаблоны чтобы не было дерева, вопрос: Зачем нужен тогда pdoMenu?
Баха Волков
28 апреля 2020, 19:21
+1
assets/components/msearch2/js/web/default.js 1010-1015 строки

Скопируйте файл, в системной настройке укажите путь к файлу
Баха Волков
26 апреля 2020, 23:42
0
должен же забирать и те и те?
Нет

Да, я понимаю, что могу в element поставить pdoResources он будет выводить все ресурсы но не будет автоматом подтягивать изображения из карточки товара и цены…
Все верно, забираете через pdoResources с джойном картинок и всего остального
Баха Волков
18 апреля 2020, 18:54
+1
Я полагаю, что под «авто-определением» вы имеете ввиду:

[[#[[*id]].content]] // Текущий ресурс
[[#[[+id]].content]] // Итерируемый ресурс
Баха Волков
18 апреля 2020, 13:41
+1
Тут ни слова не сказано про tvFilters.
Тут в двух местах написано

  1. Можно использовать и другие общие параметры pdoTools
  2. Сниппет msProducts, как и все сниппеты miniShop2, использует pdoTools для работы. Поэтому все основные его параметры совпадают с pdoResources, но есть и особенности.

А он есть в pdoResources
Я скажу больше, он есть и в pdoSitemap, pdoMenu…

А в pdoPage его нет.

А в pdoPage и не может быть, потому что pdoPage является сниппет-оберткой которая вызывает другой сниппет указанный в параметре element передавая ему другие указанные параметры.

Например, с помощью pdoPage можно даже сделать пагинацию tv migx вызвав сниппет getImageList и странно было бы заявить, что в документации pdoPage не указаны параметры сниппета getImageList
Баха Волков
17 апреля 2020, 19:51
0
но и в случае если в админ панели я удаляю пользователя.
Это баг самой MODX
Баха Волков
15 апреля 2020, 18:33
0
Если данное поведение считаете ошибкой функционала, то распишите как можно подробно сюда.
Баха Волков
09 апреля 2020, 19:22
1
+1
Сделайте привычку, читать документацию, это в разы проще. Параметр errTpl
Баха Волков
08 апреля 2020, 07:48
0
Скорее всего нужно будет написать хук
Баха Волков
08 апреля 2020, 07:43
+1
Нуу… давай я погуглю и полезу в документацию за тебя.

  1. Раз
  2. Два
  3. Три

т.е.

{$_modx->regClientStartupHTMLBlock($html)}
Баха Волков
08 апреля 2020, 07:38
1
+3
Если не поняли, то у вас ошибка заключается, в том, что в функции вы обращаетесь к переменной $modx, которая не видна
Баха Волков
07 апреля 2020, 19:39
0
Без СМС и регистрации
Без магии и шаманства
Без помощи из вне
Без потусторонних сил
Без молитвы

А если серьезно, то что значит «без скриптов»?
Баха Волков
06 апреля 2020, 22:23
0
Для этого нужно написать плагин, штатными средствами сделать не получится
Баха Волков
20 марта 2020, 15:30
0
Делай проверку в чанке по idx и выводи первый чекбокс или напиши для этого TV свой метод для построения фильтра расширив класс фильтрации
Баха Волков
20 марта 2020, 15:27
0
Компонент TVTable хранит данные в json формате, получите данные и воспользуйтесь любым удобным для вас способом, будь то модификатор фенома fromJSON или используйте дары языка php написав сниппет
Баха Волков
18 марта 2020, 13:00
+1
$parents = $modx->getParentIds($modx->resource->id, 10, 'web'); // Тут массив родителей
$switch = [2 => 19, 3 => 20, 4 => 21];

return $modx->runSnippet('pdoResources', array('parents'=>$switch[$parents[1]], 'depth' => 0, 'limit' => 0, 'sortby' => '{"id":"ASC"}', 'tpl' => '@INLINE [[+pagetitle]]==[[+id]]', 'outputSeparator'=>'||'));
Что-то типа такого, пишу с телефона, не проверял