Баха Волков

Баха Волков

С нами с 10 ноября 2016; Место в рейтинге пользователей: #12
Баха Волков
09 июля 2021, 17:22
0
Пройдёт некоторое время и вы сами поймёте насколько странный ваш вопрос
Баха Волков
06 июля 2021, 13:01
1
0
document.querySelector(любая_кнопка).addEventListener('click', e => {
    e.preventDefault()

    const data = new FormData(форма_фильтров)
    
    // и тут делайте с данными формы что душе угодно
})
Баха Волков
01 июля 2021, 13:39
0
Это не решение, После обновления все вернётся к прежнему варианту
Баха Волков
19 июня 2021, 17:53
+1
Если решение кому-то пригодится, то хорошо, но помните, что это делается одной коллбэк функцией на js и одним хуком
Баха Волков
04 июня 2021, 22:44
+3
Тогда уж лучше так

<div class="catalog-main-price">
    <p>{$_modx->isMember('wholesalers') ? $old_price : $price} ₽</p>
</div>
Баха Волков
31 мая 2021, 17:27
0
Нужно создать плагин навесив его на событие OnBeforeUserFormSave и там сделать проверку, это на сервере

Либо, сделать проверку на фронте с помощью js
Баха Волков
13 мая 2021, 14:57
0
Спрячьте под кат картинки
Баха Волков
10 февраля 2021, 15:01
0
2. Хочу получить возможность удалять свои заметки и вопросы. Сейчас их можно только снять с публикации
Эх авторы-авторы, Вася давно уже добавил возможность удалять заметки
Баха Волков
25 января 2021, 14:48
0
Компонент недоступен в официальном маркетплейсе, устанавливайте из modstore
Баха Волков
01 декабря 2020, 06:06
0
Покажите дерево ресурсов. Вероятнее всего у категорий товара не проставлена галочка is_folder
Баха Волков
01 ноября 2020, 20:42
0
Делать AJAX запрос в сниппет, имхо, это прямой билет в дурку
Не совсем понятно, как ты представляешь AJAX запрос в сниппет, я вот не представляю. У сниппетов в MODX появился постоянный url?)

Я код компонента не видел, но ясно что или коннектор, или какой-то плагин отлавливает запрос. Скажи если я не прав
Баха Волков
29 октября 2020, 22:06
+1
Вся магия происходит на этой строке

Я решил эту проблему костылем, на этой строке я сделал проверку:

if (fields[i].field != 'Здесь Fieldname поля') {
    item[fields[i].field]=v['tv'+tvid+'[]'] || v['tv'+tvid] || '';
}
Баха Волков
26 октября 2020, 11:37
1
+2
[[!pdoPage?
    ...
    &toPlaceholder=`output`
    ...
]]

[[!+page:is=`1`:then=`[[*catalogSpecialBlockTitle:ne=``:then=`[[$catalogSpecialBlock1]]`]]`]]
[[++output]]
Баха Волков
12 октября 2020, 14:26
0
Но если код выполнен, страница загрузилась, разве не должны все переменные быть очищены?
Абсолютно нет. Пример для понимания, страница загрузилась, но остался код который срабатывает при определенных действиях пользователя, при истечении какого-то времени, с определенным интервалом и т.д.
Баха Волков
29 сентября 2020, 17:43
0
$false = isset($false) ? $false : false;
Не ну это тоже сильно)
Баха Волков
16 сентября 2020, 17:04
0
Ну и ладно
Баха Волков
15 августа 2020, 11:18
2
+4
@Руслан Алеев В главном шаблоне которую будут расширять в начале пишешь:

{set $resource = $_modx->resource}
{set $resource.headline = $resource.longtitle ?: $resource.pagetitle}

{set $config = $_modx->config}

и вуаля

{$resource.id}
{$resource.pagetitle}
{$resource.headline}
{$resource.content ?: $resource.introtext ?: $resource.description}

{$config.site_name}
{$config.site_url}

Лично меня раздражает то, что синтаксис сильно вариативный, типа
Не понимаю, в чем вариативность и в чем сложность вообще?

В твоем примере:
{$id} // Это переменная
{$_modx->resource.tv_param} // Доступ к элементу массива, которая является свойством объекта $_modx
{$_modx->lexicon('lexicon')} // Вызов метода объекта $_modx, которой нужно передать ключ лексикона в качестве параметра

Это легко читается программистом