Всего 123 803 комментария

Сергей Карпович
28 ноября 2022, 22:17
0
А понял, через переменную, спасибо Леха!
Алексей Смирнов
28 ноября 2022, 22:14
1
0
{set $myvar = $row.link | join}
{'pdoMenu' | snippet: [
'parents' => 0,
'resources' => $myvar,
]}
Почитайте для начала Php переменные. потом аналогию соедините для фенома и будет проще.
Сергей Карпович
28 ноября 2022, 22:10
0
{$row.link | join}
то что нужно!

Подскажи, а как теперь это подставить в resources в pdoMenu?
{'pdoMenu' | snippet: [
'parents' => 0,
'resources' => '{$row.link | join}',
]}
Алексей Смирнов
28 ноября 2022, 22:04
0
Ааа у вас же там array )))
посмотрите что внутри:
{$row.link | print_r}
А теперь выведем через запятую:
{$row.link | join}
Алексей Смирнов
28 ноября 2022, 22:02
0
Почти понятно что хотите но не до конца.

вывести сначала все соседние ресурсы текущего ресурса
не понятно о каких соседях идет речь.

а затем все остальные ресурсы главного контейнера
Для меня что соседи что остальные ресурсы главного — одинаково.

Если вы хотите вложенность получить, то используйте pdoMenu.
Если вы хотите вывести сначала непосредственные контейнеры родителем которого явл. ресурс 2, а потом отдельно все ресурсы вложенных (подчиненных) этих контейнеров, то нужно написать 2 вызова.
ну или уточните вопрос детальнее.
Сергей Карпович
28 ноября 2022, 21:59
0
не сработало, все равно Array на выходе.
Если в списке выбираю одно значение, то оно выводится, если выбираю несколько, то получаю «Array»
Алексей Смирнов
28 ноября 2022, 21:56
0
вместо
{$row.link}
Попробуйте писать как в php:
{$row['link']}
Алексей
28 ноября 2022, 21:22
0
Спасибо большое. Нашел. О как упрятали!
Иван Бочкарев
28 ноября 2022, 21:08
0
@Viktor если Вы будете направо и налево (в разных статьях) раздавать минусы отвечающим вам людям без причины, то не обессудьте (будете забаненны)

Предупреждаю один раз!
Иван Бочкарев
28 ноября 2022, 20:44
0
Как минимум:
— обновиться до 3.0.2
— скинуть кеш
— ознакомиться с совместимостью компонентов (это нужно было делать до обновления)
Константин Ильин
28 ноября 2022, 18:49
+2
Ну вам так и пишет же «не поддерживается текущей версией»

minishop2 пока не поддерживает modx 3, поэтому вам скинули ссылку на modx 2
Константин Ильин
28 ноября 2022, 18:46
+1
Вам говорят искать в верхнем меню
У вас скорее всего переименовано в Приложения
disk.yandex.ru/i/xWVCH3LS_QrBaQ

Или спрятано где-то в другом месте в этой менюшке.

ищите Tickets в верхнем меню
Руслан
28 ноября 2022, 18:40
0
Проверил с премодерацией поля заполняются. Так что все работает.
Alexey
28 ноября 2022, 18:26
1
+2
Рабочее решение, благодарность @vectorserver:

define('MODX_API_MODE', true);
require '../index.php';

$modx->user = $modx->getObject('modUser', 1);

$msPriceList = $modx->getService('msPriceList', 'msPriceList', MODX_CORE_PATH . 'components/mspricelist/model/');
$modx->lexicon->load('mspricelist:default');

$corePath = $modx->getOption('mspricelist_core_path', null, $modx->getOption('core_path') . 'components/mspricelist/');
$path = $modx->getOption('processorsPath', $msPriceList->config, $corePath . 'processors/');

$params = array(
    'crontab' => true,
    'id' => 2,
);

/* @var modProcessorResponse $response */
$response = $modx->runProcessor('mgr/file/export', $params, array(
    'processors_path' => $path
));

if ($response->isError()) {
    die( $response->getMessage() );
} else{
    echo "cron OK";
}
Николай Савин
28 ноября 2022, 18:25
0
@Leonid Krylov Обрати внимание пожалуйста.
Vladimir
28 ноября 2022, 18:24
1
0
ПЗДЦ, проблема в ужасном расширение
Grammarly
, он очень часто всё ломает, хз почему, кто пользуется, запускайте только по клику
Alexey
28 ноября 2022, 16:05
0
@Андрей Степаненко будьте добры, ответьте на вопрос по крону. Либо тут, либо в ТП модстора. Уже неделю тишина. Проблема та же — по крону не запускается генерация прайс-листа