Всего 125 336 комментариев

Alexey
29 июля 2022, 13:28
0
Для справки: сколько картинок в галерее товара, который дублируется?

modx.pro/components/22950#comment-134038
Константин
29 июля 2022, 11:49
0
Добавил, пустая страница, никакой товар не выводится…
Роман
29 июля 2022, 10:12
0
Для mFilter2 добавьте toPlaceholders
'toPlaceholders' => 'my.',

<div id="mse2_results">{$_pls['my.results']}</div>
Роман
29 июля 2022, 09:43
1
+1
У вас нет привязки, поэтому нужно либо сделать привязку.
Вроде такой модели:
var phoneModels = {
  "Apple": ["iPhone 13 Pro Max", "iPhone 13 Pro", "iPhone 13", "iPhone 13 mini", "iPhone XS Max", "iPhone XS", "iPhone 12", "iPhone 12 mini", "iPhone 11", "iPhone SE 2020"],
  "Samsung": ["Galaxy A23 4/64GB KZ", "Galaxy A23 6/128GB KZ", "Galaxy A33 5G 6/128GB KZ", "Galaxy A73 5G 6/128GB KZ", "Galaxy A73 5G 8/256GB KZ", "Galaxy Z Flip3 5G 8/128GB", "Galaxy Z Fold3 5G 12/256GB", "Galaxy Z Fold3 5G 12/256GB", "Galaxy S21 5G 8/128GB", "Galaxy A52 4/128GB", "Galaxy S21 5G 8/128GB", "Galaxy S21 5G 8/256GB", "Galaxy S21 FE 6/128GB", "Galaxy A33 5G 6/128GB KZ", "Galaxy A53 5G 6/128GB KZ", "Galaxy S21 FE 6/128GB", "Galaxy A53 5G 8/256GB KZ", "Galaxy S21 FE 6/128GB KZ", "Galaxy A73 5G 6/128GB KZ", "Galaxy A33 5G 6/128GB KZ", "Galaxy A53 5G 6/128GB KZ", "Galaxy A13 4/64GB KZ", "Galaxy S21 FE 6/128GB", "Galaxy S20 FE G780G 6/128GB", "Galaxy A52 4/128GB", "Galaxy A32 6/128GB AE", "Galaxy S22 8/128GB KZ", "Galaxy A52 4/128GB KZ", "Galaxy A13 4/64GB KZ", "Galaxy A13 4/128GB KZ", "Galaxy A73 5G 6/128GB KZ", "Galaxy A23 4/64GB KZ", "Galaxy A23 6/128GB KZ", "Galaxy A22s 5G 4/64GB", "Galaxy M32 6/128GB", "Galaxy A32 4/64GB"]
};
Константин
29 июля 2022, 09:38
+1
Всем привет, присоединяюсь к вопросу. Такая же ситуация, есть марка Kia, а в модели название марки отсутствует и дублировать название марки в модели как-то не красиво. Как в таком случае найти решение?
Константин
29 июля 2022, 09:28
0
Да, до обработчиков. К примеру фильтр по чекбоксам работает. Не работает эта конструкция, не кликается <option value="{$value}" {$selected} {$disabled} class="{$disabled}">{$title} {if !$selected}({$num}){/if}
Дмитрий
29 июля 2022, 01:01
0
Спасибо за ответ. Может быть у вас есть какой-то вариант кода, глянуть, чтобы понять последовательность? а то мне не хватает навыков еще чтобы самому написать это.
mayushi
29 июля 2022, 00:31
0
Я делаю что-то типа api. Есть ресурс, который слушает post-запросы и в зависимости от параметра дергает сниппеты
{if $.post.action == 'get_vehicles'} [[get_vehicles]] {/if}
А вот и ответ: нехорошо мешать синтаксисы. Код заработал:
{if $.post.action == 'get_vehicles'} {'get_vehicles' | snippet : []} {/if}
Артур Шевченко
29 июля 2022, 00:19
1
+1
Думаю ntt нужно переписать вот эту функцию
// Функция включения моделей
    enableModel: function() {
        // Получаем марку автомобиля
        var marka = this.marka.find(':selected').text().replace(/\(.*?\)$/, '').replace(/\s+$/, '');
        var re = new RegExp('^' + marka);
        // Пробегаем по всем моделям и проверяем имя
        $this.model.find('option').each(function() {
            var $this = $(this);
            // Имя не совпадает - нужно отключить эту модель
            if (!$this.text().match(re) && $this.prop('value') != '') {
                $this.attr('disabled', true);
                $this.hide();
            }
            // В противном случае - включить
            else {
                $this.attr('disabled', false);
                $this.show();
            }
        });
        // И показываем весь блок с моделями
        $this.model.show();
    },
}
тут проверяется есть ли в названии модели марка
if (!$this.text().match(re) && $this.prop('value') != '')
в твоём случае надо выводить каждой модели в дата атрибут название марки и проверять есть ли у текущей опции дата атрибут с такой маркой. Как вариант.
Артур Шевченко
29 июля 2022, 00:06
0
Не могу вспомнить ни одной задачи для решения которой мне требовалось бы из своего сниппета вернуть json. Однако, ты можешь попробовать вернуть из сниппета массив, а с помощью модификатора toJSON закодировать в JSON уже в шаблоне.
Артур Шевченко
28 июля 2022, 20:32
0
Ну явно это всё функционирует с помощью js, надо проверить, точно ли блоки с фильтрами появляются до того как вешаются обработчики. Если это не так, то нужно вешать обработчики при наступлении события mse2_load
Константин
28 июля 2022, 17:23
0
Приветствую, столкнулся с таким же, подскажите как решили вопрос?
Prihod
28 июля 2022, 11:33
0
ну так ты не показал что там в ответе, скинь ссылку на сайт
Prihod
28 июля 2022, 11:23
0
Скорей всего твой сервер ошибки или предложения отправляет в браузер. Посмотри в консоли браузера на вкладке сеть что отдает за ответ сервер на поиск
Алексей Шумаев
28 июля 2022, 10:34
0
Добрый день.
Не исключено. Напишите через поддержку с указанием доступа к админке, я проверю (к сожалению, оперативно не получится — в течение нескольких дней).
Bor
Bor
28 июля 2022, 10:28
0
Добрый день. Не срабатывает для опций, делаю по инструкции. Указываю в шаблон title {#электричество #option_electricity# кВт#} — в итоге, в title выводит только слово — Array.
Лог пустой. Возможно, баг какой то?
Sergey
28 июля 2022, 10:00
0
prnt.sc/Hqw78vlxeJ3v

При вводе города, выбивает ошибку в консоле. Сами логи пустые (ошибок нет)
Николай Савин
28 июля 2022, 09:55
0
Ну так подали эту ссылку, как будто там пошаговая инструкция по удобному созданию таблиц. Это ж совсем другое. Просто бутстрапинг готовых моделей