Анатолий

Анатолий

С нами с 20 марта 2018; Место в рейтинге пользователей: #443
Баха Волков
17 августа 2021, 14:26
1
0
А где можно узнать какие параметры должны передаваться в $where а какие в $options?
В where выборка, а в options вот
Баха Волков
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}
Артем
28 апреля 2020, 14:26
1
+2
{foreach $files as $file}
    {if $file@index % 4 == 0}
        // выполняется каждые 4 итерации
        // все что вне этого блока - выполняется каждую итерацию
    {/if}
{/foreach}
Сергей Шлоков
28 апреля 2020, 14:23
1
+3
{if $files?}
{set $files = array_chunk($files, 4)}
<div class="slider">
{foreach $files as $fileGroup}
    <div class="slide">
    {foreach $fileGroup as $file}
        {$file}
    {/foreach}
    </div>
{/foreach}
</div>
{/if}
Возможно придется включить php на страницt в настройках pdoTools.
Евгений Webinmd
08 апреля 2020, 10:31
1
+3
Как написал Сергей Шлоков в первом комментарии:
$fenom->addModifier('phonelink', function ($input, $class = 'phonelinks') use ($modx) {
        ...
 
 });
Баха Волков
08 апреля 2020, 07:38
1
+3
Если не поняли, то у вас ошибка заключается, в том, что в функции вы обращаетесь к переменной $modx, которая не видна
Сергей Шлоков
08 апреля 2020, 06:37
1
+3
Анонимные функции. Внимание на пример 3.
Василий Наумкин
04 апреля 2020, 02:17
1
+1
Или этот код позволяет использовать параметры сниппета в качестве модификатора?
Именно
Артем
26 марта 2020, 14:51
1
+1
тильдами ничего не экранируется, тильда — конкатенация строки, а ошибка заключалась в неправильном синтаксисе и дважды открытых фигурных скобках