Как сделать вывод из ClientConfig при смене контекста?

Для того чтобы сделать вывод из ClientConfig при смене контекста в MODX, вам потребуется выполнить следующие шаги:

1. Откройте файл конфигурации плагина ClientConfig. Обычно файл называется clientconfig.config.inc.php и располагается в директории /core/components/clientconfig/.

   /core/components/clientconfig/clientconfig.config.inc.php

2. В файле конфигурации найдите блок кода, отвечающий за определение параметров для каждого контекста. Обычно это массив, в котором каждый элемент соответствует контексту и содержит набор параметров. Пример:

   $config = array(
       'web' => array(
           'param1' => 'value1',
           'param2' => 'value2',
           // ...
       ),
       'mobile' => array(
           'param1' => 'mobile_value1',
           'param2' => 'mobile_value2',
           // ...
       ),
   );

3. Добавьте необходимые параметры для контекста, в который вы хотите сделать вывод. Для этого просто добавьте новый элемент в массив параметров для данного контекста. Например, если вы хотите добавить параметр param3 со значением value3 для контекста mobile, код будет выглядеть следующим образом:

   $config = array(
       'web' => array(
           'param1' => 'value1',
           'param2' => 'value2',
           // ...
       ),
       'mobile' => array(
           'param1' => 'mobile_value1',
           'param2' => 'mobile_value2',
           'param3' => 'value3',
           // ...
       ),
   );

4. Сохраните изменения в файле конфигурации.

Теперь, при смене контекста на mobile, вы сможете получить значение параметра param3 с помощью функции getConfig() плагина ClientConfig. Например, в PHP-коде:

$param3 = $modx->clientconfig->getConfig('param3');

Или в Smarty-шаблоне:

{$param3 = $modx->clientconfig->getConfig('param3')}

Таким образом, вы можете делать вывод из ClientConfig при смене контекста в MODX, добавляя необходимые параметры в файл конфигурации плагина.