project_material - TV с множественным вводом
{set $material = $_modx->resource.project_material | split:'||'}
{foreach $material as $item}
{set $filter[] = 'project_material=='~$item}
{/foreach}
{'!pdoResources' | snippet : [
<?php | |
switch ($modx->event->name) { | |
case 'OnWebPagePrerender': | |
$output = &$modx->resource->_output; // перехватываем содержимое страницы | |
$output = str_replace(' type="text/javascript"',"",$output); | |
break; | |
} |
project_material - TV с множественным вводом
{set $material = $_modx->resource.project_material | split:'||'}
{foreach $material as $item}
{set $filter[] = 'project_material=='~$item}
{/foreach}
{'!pdoResources' | snippet : [
<?php | |
//настройки для сайтов доноров | |
$parserURL = array( | |
'pitomniki' => 'https://pitomniki-shop.ru/shop/' | |
); | |
//настройки для обработки товаров | |
$tplProduct = 18;//номер шаблона для карточки товара | |
$numOffset = 15;//число товаров для загрузки за 1 проход парсера | |
$tplParent = 17;//номер шаблона для категорий |
<?php | |
$output = $modx->resource->_output; | |
$output= preg_replace('|\s+|', ' ', $output); | |
$modx->resource->_output = $output; |
<?php | |
switch ($modx->event->name) { | |
case 'OnMODXInit': | |
$modx->loadClass('msOrderAddress'); | |
$modx->map['msOrderAddress']['fields']['porch'] = 0; | |
$modx->map['msOrderAddress']['fieldMeta']['porch'] = array( | |
'dbtype' => 'varchar', | |
'precision' => 10, | |
'attributes' => '', |
<?php | |
switch ($modx->event->name) { | |
case 'msOnManagerCustomCssJs': | |
if ($page != 'orders') return; | |
$modx->controller->addHtml(" | |
<script type='text/javascript'> | |
Ext.ComponentMgr.onAvailable('minishop2-grid-orders', function(){ | |
Ext.override(miniShop2.grid.Orders , { | |
getMenu: function (grid, rowIndex) { |
<script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script> | |
<div id="map" style="width: 100%; height: 600px"></div> | |
<script type="text/javascript"> | |
var elementExists = document.getElementById("map"); | |
if (elementExists != null) { | |
ymaps.ready(init); | |
var myMap, | |
myPlacemark; |
Обновление суммы в строчке корзины miniShop2 | |
Javascript: | |
--------------------------------- | |
change: function () { | |
var callbacks = miniShop2.Cart.callbacks; | |
callbacks.change.response.success = function (response) { | |
var num_v = $('#'+response.data.key).find('input[name=count]').val(); | |
var pri = $('#'+response.data.key).find('input[name=price]').val(); | |
var td_pri = parseFloat(pri)*num_v; |
[[pdoResources? | |
&tpl=`showList` | |
&includeTVs=`number,image` | |
&limit=`10` | |
&prepareTVs=`number` | |
&where=`{"number:>=":"010","number:<=":"100"}` | |
]] | |
[[!pdoPage? | |
&limit=`5` |