Вывод товаров, принадлежащих нескольким категориям modx minishop2
Иногда бывает нужно вывести товары, которые принадлежат одновременно нескольким категориям. Для этого можно использовать конструкцию…
Иногда бывает нужно вывести товары, которые принадлежат одновременно нескольким категориям. Для этого можно использовать конструкцию…
Иногда необходимо на телефоне и на компьютере (а так же на retina-дисплеях) выводить разные фотографии, или с разным размером, как рекомендует, например google pagespeed. Для этого нужно в Источнике файлов minishop2 добавить типы image и image_mobile и далее можно вызвать следующий код:
Bitrix не рекомендует очищать папку /bitrix/cache вручную, но бывает, что все же требуется удалить устаревший кэш.
Для этого вам нужно сделать 2 действия:
Данный код поможет вывести хлебные крошки с использованием шаблонизатора fenom с микроразметкой schema.org…
Для этого, при вызове phpthumbof, phpthumbon, phpthumb вам нужно указать параметр aoe.
Бывает вы хотите чтобы список выводился в несколько колонок. Для этого обычно используется ul li со стилем column-count: 3;
Но появляется проблема, что последняя строчка становится первой во втором столбике либо наоборот
ЕСТЬ РЕШЕНИЕ! Добавьте к стилям li следующее
break-inside: avoid-column;
Под катом вы увидите код, который мог быть взят из кода Bootstrap для добавления верстки таблиц в свою сетку.
Чтобы сделать http htaccess авторизацию вам нужно проделать следующие шаги…
Если у вас где-то, например в bitrix'e в компоненте phpthumb не работает GD в PHP 8, то вам нужно в файлах дополнения заменить строки примерно так:
- if (is_resource($image)) {
+ if (is_resource($image) || $image instanceof \GdImage) {
Для того чтобы все изображения на сайте загружались «лениво» можно написать следующий плагин
<?php
switch($modx->event->name) {
case 'OnWebPagePrerender':
$output = &$modx->resource->_output;
$output = str_replace('<img ', '<img loading="lazy" ', $output);
break;
}
И поставить его на событие OnWebPagePrerender