Skip to content

Instantly share code, notes, and snippets.

@2ik
2ik / minifyHTML.php
Created July 14, 2018 07:33
Минификация html в modx. На событие "OnWebPagePrerender" повесить плагин
<?php
$output = $modx->resource->_output;
$output= preg_replace('|\s+|', ' ', $output);
$modx->resource->_output = $output;
{'pdoMenu' | snippet : [
'parents' => 0,
'level' => 2,
'outerTpl' => '@INLINE {{+wrapper}}',
'rowClass' => 'nav-item',
'parentClass'=> 'dropdown',
'innerClass' => 'dropdown-item',
'tpl' => '@INLINE
<li{{+classes}}>
<a href="{{+link}}" class="nav-link" {{+attributes}}>
@andronex
andronex / config.php
Last active November 15, 2019 22:29
Импортёр / парсер для добавления / обновления каталога товаров с сайта pitomniki-shop.ru для интернет-магазина на MODX Revolution 2.6.5-pl+ и miniShop2 2.4.10-pl+
<?php
//настройки для сайтов доноров
$parserURL = array(
'pitomniki' => 'https://pitomniki-shop.ru/shop/'
);
//настройки для обработки товаров
$tplProduct = 18;//номер шаблона для карточки товара
$numOffset = 15;//число товаров для загрузки за 1 проход парсера
$tplParent = 17;//номер шаблона для категорий

project_material - TV с множественным вводом

{set $material = $_modx->resource.project_material | split:'||'}
{foreach $material as $item}
    {set $filter[] = 'project_material=='~$item}
{/foreach}

{'!pdoResources' | snippet : [
@ig0r74
ig0r74 / plugin.php
Created January 21, 2020 10:48
MODX убрать все type="text/javascript"
<?php
switch ($modx->event->name) {
case 'OnWebPagePrerender':
$output = &$modx->resource->_output; // перехватываем содержимое страницы
$output = str_replace(' type="text/javascript"',"",$output);
break;
}