deleted

deleted

С нами с 09 марта 2022; Место в рейтинге пользователей: #385
deleted
15 марта 2022, 17:01
0
Не работает на modx 2.8.3.
Импортирую (производителей, категории), показывается загрузка, далее ничего не происходит. В журнале ошибок пусто.
deleted
11 марта 2022, 11:00
0
вот тут я либо не так понял о чём речь или ты не понял что делает компонент.
Это был ответ на вопрос
А какая выгода от дополнения по сравнению с обычными файлами pdotools?
deleted
11 марта 2022, 10:54
0
Единственное что после правки файла из ide нужно чистить кэш сайта или на момент разработки отключить кэширование
Если использовать ZoomX и Smarty, то не нужно)
deleted
11 марта 2022, 10:39
0
Контроллеры, кстати, можно в своей папке размещать. Из документации не совсем очевидно.
В core/config/elements.php прописываем
zoomx()->getLoader()->addPsr4('My\\Controllers\\', MODX_CORE_PATH . 'elements/controllers/');
В routes.php
$router->post('request/{key}', ['\My\Controllers\MyController', 'action']);
В контроллере:
namespace My\Controllers;
use Zoomx\Controllers;
class MyController extends \Zoomx\Controllers\Controller
deleted
11 марта 2022, 01:16
0
Насчёт «многие» перегнул, наверное) Вообще из готовых сниппетов использую в основном Formit и pdoTools. Formit не поддерживает (возможно ошибаюсь). Чанки писем в minishop ещё.
deleted
11 марта 2022, 00:39
0
Ну вот у нас на работе коллеги не пользуются IDE, редактируют код из админки. А так и мне и им удобно будет. Плюс многие сниппеты не работают с файловыми чанками.
Спасибо автору, сам недавно начинал что-то подобное делать, получается доделывать не придётся)
deleted
11 марта 2022, 00:33
+1
По-моему, самое простое решение:
<div x-data="{ qty: 1 }">
    <button @click.prevent="qty--" :disabled="qty < 2">−</button>
    <input type="number" name="count" value="1" x-model="qty" readonly>
    <button @click.prevent="qty++">+</button>
</div>
Используется alpine.js: alpinejs.dev/start-here

В корзине minishop:
<form class="ms2_form" method="post"
    x-data="{ qty: {$item.count} }"
    x-init="$watch('qty', () => { $root.dispatchEvent(new Event('submit', { bubbles: true })) })">
    <input type="hidden" name="key" value="{$item.key}"/>
    <button type="submit" name="ms2_action" value="cart/change" hidden></button>
    <button @click.prevent="qty > 0 && qty--">−</button>
    <input type="number" name="count" value="{$item.count}" x-model="qty" readonly/>
    <button @click.prevent="qty++">+</button>
</form>