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` |