Konstantin

Konstantin

Был в сети 16 октября 2025, 16:33
Заказы не принимаю
+1
Ага, modx умирает еще надо было написать :-)
msImportExport, как раз и есть то приложение, где кто угодно может настраивать разные шаблоны экспорта без «пыхи» для большенства повседневных задач. А если взгляните одним глазком на формат xml для avito, то поймете, что вариантов кроме как сделать самому не останется. А времени это займёт меньше чем потраченое на ожидание ответа.
У меня экспорт товаров на авито занял минут 40 и 0 строчек кода.
0
Какие-то балы в PSI никак не исправят ситуацию. Вообще непонятно почему владельцы сайтов/бизнесов в таких ситуациях ищут проблему где угодно, но только не там где она есть.
Открываете метрику > вебвизор > сегменты > трафик с мобильных устройств + условие > поведение > время на сайте > меньше чем >… и поперли смотреть все подряд, или через один, или как-то еще. С вероятностью 99% выяснится что пользователи уходят с сайта не потому, что он долго грузится.
0
На феноме не тестировал, найдет год 1999 или 1 9 9 9
/([0-9]{4}|[0-9] ?)/
А вопрос как раз о нем. Но она и так не работает, и ничем от моей (/(\d{4})/) не отличается, так же отдает любые 4 цифры. Правильно то вот так: /(\s\d{4}\s)/, только феном не понимает пробельный символ \s.
найдет 100л/с и 100 л/с
/([0-9]{2,3} ?л\/с)/
А эта работает как надо
+1
Нихера не понял вопрос, ибо сумбурно, но: аналог [[+type]] на феном это {$type}, а не {$_pls['type']} или {$_modx->getPlaceholder('type')}.
{$_pls['type']}
– так выводятся
плейсхолдеры с точкой или тире
А это
{$_modx->getPlaceholder('type')}
удобнее писать так
{'type' | placeholder}
Не работает правильно. Выводит нет. Хотя сам тип равен 'school'. Помогите плиз.
а это потому что ошибка, не $type in, $type | in:
{if $type | in : ['school','expert']}
    yes
{else}
     no
{/if}
1
+2
В документации же сказано как, открыли бы разок для разнообразия
В вызове сниппета указываешь
'toPlaceholders' => 'my_',
'toSeparatePlaceholders' => 'my_',
и не указываешь tplOuter. Для удобства копируешь этот чанк куда надо. Для правильной работы нужно чтобы все фильтры находились внутри формы:
<div class="msearch2 " id="mse2_mfilter">
		<form action="{$_modx->makeUrl($_modx->resource.id)}" method="post" id="mse2_filters">
                </form>
</div>
а сами фильтры внутри этой формы выводишь в любом порядке и где угодно – с префиксом:
{'my_resource|pagetitle' | placeholder}, {'my_msoption|pol_rebenka' | placeholder}, {'my_results' | placeholder}
+1
{set $time = '' | date: "%H"} // вернет час 
{set $day = '' | date: "%w"} // вернет порядковый номер дня недели где воскресение 0 а суббота 6
{if $time >= 12 || <=17 } // с 12 до 17
    {switch $day}
        {case '0', '6'} // воскресение или суббота 
        //тут код чанка
        {case default}
    {/switch}
{/if}
Но кажется это извращение какое-то :-)
+2
1.
лишние поля вырезать из чанков только.
Именно так я и сделал. И да, у меня два поля, и это минус.
2.
а что, пардон, у меня слетит при обновлении?)
Если ничего, то я с удовольствием использую твой вариант, потому, что он очевидно круче.

P.s. Если тебе написали комментарий не содержащий похвалы и оваций, не стоит сразу камнями кидаться, не обязательно тебя хотели как-то задеть.