Блог


Вывод всех опций в категории minishop2

15.01.2018 г.
  
$catid = $modx->resource->id;
$q = $modx->newQuery('msCategoryOption');
$q->select(array(
    'msCategoryOption.category_id',
    'msCategoryOption.option_id',
    'mso.key'
    ));
$q->where(array(
    'msCategoryOption.category_id' => $catid
    )
    );
$q->leftJoin('msOption','mso','msCategoryOption.option_id = mso.id');
$q->prepare();
$q->stmt->execute();
$options = $q->stmt->fetchAll(PDO::FETCH_ASSOC);
$_options = array();
foreach ($options as $option) {
    $_options[] = 

Как обновить все превью minishop2

24.07.2017 г.

Для того чтобы обновить превью картинок в minishop2 MODX REVO необходимо выполнить действия описанные ниже.

Устанавливаем компонент Console, далее вставояем скрипт ниже.

define('MODX_API_MODE', true);
require 'полны_путь/index.php'; // Этот файл лежит в корне сайта


// >> Включаем обработку ошибок
$modx->getService('error','error.modError');
$modx->setLogLevel(modX::LOG_LEVEL_ERROR);
$modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML');
// << Включаем обработку 

Вывод дочерних ресурсов с помощью pdoPage и pdoResources на сайте с системой управления контентом MODX

21.07.2017 г.

Вызов сниппета pdoResources для вывода дочерних ресурсов с AJAX-пагинацией и оформлением вывода с использованием TV:

<br>
<div id="child_list">
  <div class="rows">
  [[!pdoPage?
    &ajaxMode=`default`
    
    &tpl=`@INLINE <div class="media">
          {if $img}
          <div class="media-left">
            <a href="{$uri}" title="{$longtitle}">
              <img class="media-object" 

Стандартные robots.txt и sitemap.xml

28.07.2016 г.

robots.txt:

User-agent: *
Allow: /

Host: [[!++http_host]]
Sitemap: [[!++site_url]]sitemap.xml

sitemap.xml:

[[pdoSitemap? &showHidden=`1`]]

 


Сниппет для контроля вывода блоков на странице

21.06.2016 г.

В MODX есть очень удобный ТВ-параметр чекбокс. С его помощью можно сделать блок управления отображением частей сайта. Например сделать галочки «Показывать дочерние ресурсы», «Показывать сайдбар» и прочие.

Однако, при выводе на сайт проверять значение этих чекбоксов не так-то просто.