Skip to content

Instantly share code, notes, and snippets.

[[!mFilter2?
&parents=`7`
&element=`msProducts`
&tpl=`_tpl.msProducts.row`
&filters=`
parent:categories
,ms|price:number
`
$_lang['seotabs_prop_sitemap_schema'] = 'Схема карты сайта.';
$_lang['seotabs_prop_sitemap_sortby'] = 'Сортировка. По умолчанию по названию ссылки.';
$_lang['seotabs_prop_sitemap_sortdir'] = 'Порядок сортировки. По возрастанию.';
$_lang['seotabs_prop_sitemap_output_separator'] = 'Разделитель ссылок.';
$_lang['seotabs_prop_sitemap_force_xml'] = 'Принудительно выводить страницу как XML. При сввместном использовании с pdoSitemap - отключите.';
$_lang['seotabs_prop_sitemap_priority'] = 'Возможность задать приоритетность в ручном режиме.';
$_lang['seotabs_prop_sitemap_priority_freq'] = 'Приоритет и частота обновления.';
$_lang['seotabs_prop_sitemap_use_web_link_url'] = 'Генерировать ссылку с учетом класса ресурса.';
@OlegShchavelev
OlegShchavelev / menu.tpl
Created August 6, 2020 05:59
Структура меню html
<ul>
<li>
<a href="#"></a>
<ul>
<li>
<a href="#"></a>
<ul>
<li>
<a href="#"></a>
</li>
@OlegShchavelev
OlegShchavelev / pdomenu.tpl
Created August 8, 2020 00:32
pdomenu - исключить категории из выборки
{'!pdoMenu' | snippet : [
'parents' => '8,-59,-49,-1213,-1214',
'firstClass' => 'first',
'lastClass' => '',
'includeTVs' => 'dsmc_icon_item_menu',
'outerClass' => 'aside-menu',
'innerClass' => 'aside-sub-menu',
'parentClass' => 'toggle-left'
'rowClass' => 'katalog',
'where' => [
@OlegShchavelev
OlegShchavelev / Select
Created August 18, 2020 06:50
Пример разметки селекта.
<div class="dropdown bootstrap-select show">
<select name="sort" id="mse2_sort" data-style="btn-selectpicker border-0" title="" class="selectpicker" tabindex="-98">
<option class="sort" data-sort="resource|pagetitle" value="asc">А-Я</option>
<option class="sort" data-sort="resource|pagetitle" value="desc">Я-А</option>
<option class="sort" data-sort="ms|price" value="asc">Цена ↑</option>
<option class="sort" data-sort="ms|price" value="desc">Цена ↓</option>
</select>
<button type="button" class="btn dropdown-toggle btn-selectpicker border-0" data-toggle="dropdown" role="combobox" aria-owns="bs-select-1" aria-haspopup="listbox" aria-expanded="true" data-id="mse2_sort" title="А-Я">
<div class="filter-option">
<div class="filter-option-inner">
<?php
class customTvssComboGetgetmseiProfileProcessor extends modObjectGetListProcessor
{
public $classKey = 'infoBlockItem';
//public $languageTopics = array('resource');
public $defaultSortField = 'id';
public $defaultSortDirection = 'ASC';
/**
* @param xPDOQuery $c
@OlegShchavelev
OlegShchavelev / catalog.tpl
Last active November 18, 2020 12:37
Вызов фильтра Newport - кейс ключ в переменной $filter с постфиксом default чанк $scriptProperties['tplFilter.outer.'
{'!msPCS' | snippet : [
'snippet' => 'mFilter2',
'up' => 1,
'mode' => 2,
'limit' => 32,
'parents' => $dsmc_parent ?: 'id' | resource,
'element' => 'msProducts',
'class' => 'msProduct',
'prepareSnippet' => 'prepareProducts',
'includeThumbs' => 'medium',
@OlegShchavelev
OlegShchavelev / gist:d889f8acbd4b16a4f20d75a511767320
Last active November 21, 2020 14:54
infoBlock - добавить в comboBox триггер сбросить фильтр в Grid

Задача очень простая сделать так что бы данный combobox заработал - но увы я что-то не учитаю. Пакет основывается на заготовке modxExtra

GitHub LogoFormat: Alt Text

Xtype - у меня общий использую его в том числе для ввода поле в Window

Файл расположен infoBlock/assets/components/infoblock/js/mgr/misc/combo.js

// Combobox render Position
@OlegShchavelev
OlegShchavelev / msEmail.tpl
Created November 22, 2020 22:55 — forked from pavel-one/msEmail.tpl
minishop2 custom email
{var $style = [
'logo' => 'display:block;margin: auto;',
'a' => 'color:#348eda;',
'p' => 'font-family: Arial;color: #666666;font-size: 12px;',
'h' => 'font-family:Arial;color: #111111;font-weight: 200;line-height: 1.2em;margin: 40px 20px;text-align:center;',
'h1' => 'font-size: 36px;',
'h2' => 'font-size: 28px;',
'h3' => 'font-size: 22px;',
'th' => 'font-family: Arial;text-align: left;color: #111111;',
'td' => 'font-family: Arial;text-align: left;color: #111111;border: 1px solid #eee;padding: 10px;',
@OlegShchavelev
OlegShchavelev / gist:d1da403d5b22dfa6790eb9bb09ef0ed5
Last active November 28, 2020 19:03
Вопрос как получить Bootstap компоненты в папку scss/bootstrap
let gulp = require('gulp');
let changed = require('gulp-changed'),
del = require('del'),
npmDist = require('gulp-npm-dist'),
sourcemaps = require('gulp-sourcemaps'),
sass = require('gulp-sass'),
autoprefixer = require('gulp-autoprefixer'),
rename = require('gulp-rename'),
cleanCSS = require('gulp-clean-css'),