Баха Волков

Баха Волков

С нами с 10 ноября 2016; Место в рейтинге пользователей: #10
17 августа 2021, 11:05
+2
Добавить сниппетам возможность возвращать необработанный массив данных.
Это востребовано при использовании Fenom. Сейчас есть возможность получить такой массив через кодировку в json и обратно, но это всё-таки оверхед.
Я тут похлопаю
17 августа 2021, 10:58
1
+1
1. Если обратить внимание, то метод getResources принимает 2 атрибута

А у вас:

{var $resources = $_modx->getResources(
    ['published' => 0, 'deleted' => 0], // Первый атрибут
    ['parents' => 2], // Второй атрибут
    ['sortby' => 'id', 'sortdir' => 'ASC', 'limit' => 0] // Третий атрибут, который будет игнорирован
)}

2. Незачем использовать метод getChunk, хотя может быть вы это для примера написали, но на всякий случай:

// Не надо так
{foreach $resources as $resource}
    {$_modx->getChunk('@INLINE <a href="#{$id}">{$pagetitle}</a>', $resource)}
{/foreach}

// Надо вот так
{foreach $resources as $resource}
    <a href="#{$resource.id}">{$resource.pagetitle}</a>
{/foreach}
12 августа 2021, 17:23
+3
не помогло
Что значит не помогло? Ну ты же не простой пользователь браузера, приложи логи браузера или сам подумай почему не получается.

Давай за тебя подумаю: Не работает потому, что твой скрипт подключен до подключения скрипта fotorama
07 августа 2021, 14:34
0
спасибо тебе дружище, не первый раз выручаешь.
Пожалуйста

Нужно задонатить тебе ;)
Это всегда можно)
07 августа 2021, 13:49
+1
<div class="about-info">
    {set $rows = $_modx->resource.infoBox | fromJSON}
    {foreach $rows as $row}
        <div class="col-md-12">
            <div class="item">
                {set $childRows = $row.imageBox | fromJSON} - указываю вторую TV верно?
                {foreach $childRows as $chRow}
                    <div class="image-box">
                        <img src="{$chRow.image}" alt="">
                    </div>
                {/foreach}
                <div class="text-box">
                    <div class="text">
                        <span>{$row.title}</span>
                        {$row.text}
                        <a href="{$row.link}">{$row.linktext} <i>?</i></a>
                    </div>
                </div>
            </div>
        </div>
    {/foreach}
</div>
02 августа 2021, 22:58
+1
$modx->log(level, string)
в помощь
26 июля 2021, 16:34
0
Подозреваю, что у вас не реализовано переключение контекстов
25 июля 2021, 15:48
+1
$resource = $modx->getObject('modResource', $id);
18 июля 2021, 15:45
0
Тут так и написано, что у вас в одном из чанков есть ошибка в синтаксисе. Так неправильно писать

{$_modx-&

Надо

{$_modx->

Изучите синтаксис fenom и php и проверьте все чанки и шаблоны
17 июля 2021, 21:31
0
Было бы идеально, если бы вы приложили логи MODX и сервера, предположу, что у вас на странице есть js код и решение миллион раз уже было озвучено на форуме, воспользуйтесь поиском
10 июля 2021, 12:27
0
Есть такая потребность, подумал, а почему нет?
Хорошо, я допускаю, что такая потребность может возникнуть… но, сейчас внимательно: если я создаю чанк и/или его редактирую, то я знаю как этот чанк называется

Вдруг я чего не знаю.
Отвечаю на ваш вопрос, насколько я знаю, нет. Как Николай сказал, вашу задачу могут решить параметры, пример:

[[$chunkName]]   // Обычный вызов чанка

[[$chunkName?    // Вызов чанка с параметрами
    &foo=`bar`   // В самом чанке вам будет доступен плейсхолдер [[+foo]] со значением bar
]]
09 июля 2021, 17:22
0
Пройдёт некоторое время и вы сами поймёте насколько странный ваш вопрос
06 июля 2021, 13:01
1
0
document.querySelector(любая_кнопка).addEventListener('click', e => {
    e.preventDefault()

    const data = new FormData(форма_фильтров)
    
    // и тут делайте с данными формы что душе угодно
})
02 июля 2021, 16:10
+1
Все верно
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
Спрячьте под кат картинки