dopeless

dopeless

С нами с 29 сентября 2015; Место в рейтинге пользователей: #557

Как добавить значение в массив в fenom?

Привет, я создаю массив

{set $test = [
    ['a' => 1],
    ['b' => 2]
]}
И хочу добавить в него
['c' => 3]
Подскажите, пожалуйста, как это сделать?
dopeless
29 марта 2020, 15:41
modx.pro
455
0

pdoMenu, fenom и вывод id

Привет. Странная штука.
В чанке для tplInner не выводится id обрабатываемого ресурса через fenom.
При чем с синтаксисом modx все работает — [[+id]] выводит правильный id. А {$id} не выводит ничего. Перепробовал, кажется, все:
{$_pls['id']}
{$_modx->getPlaceholder('id')}
{'id' | placeholder}
Во всех вариантах пустой вывод.

При чем в шаблоне вернего уровня {$id} работает.

Как можно решить эту проблему?
dopeless
06 августа 2019, 02:18
modx.pro
1 126
0

ms2gallery как TV?

Привет,
подскажите плз, можно ли использовать ms2gallery, как TV? Или она подключается прямо к ресурсам через шаблоны? Нужна какая-то галлерея для MIGx, и что-то не могу ничего найти. Раньше всегда создавал галлереи при помощи самого же MIGx, но клиенту нужно что-то более удобное.

Спасибо
dopeless
25 июля 2019, 00:13
modx.pro
407
0

pdoResources и join по значению TV

Всем привет, нужно загрузить ресурсы, и подтянуть к ним кастомные данные из другого класса. Вроде все просто, но как указать название TV в «join on»?

"on": "modResource.TVarticleСat = Category.id"
dopeless
15 мая 2019, 13:19
modx.pro
881
0

Проблемы с получением пользователя через процессор

Всем привет, следующая проблема:

через процессор нужно получить айди пользователя. Пробовал логиниться и через Login, и через свой плагин, но

$this->modx->user->get('id');
всегда возвращает ноль. При этом на фронтенде все данные пользователя отображаются правильно. Логиню пользователя и в web, и в mgr, но процессор все равно пользователя не видит, хотя

$this->modx->context->get('key');
возвращает web. А вот если я логинюсь в админку, то процессор возвращает того пользователя, который залогинен в админку. При этом не важно, залогинен ли пользователь во фронтенд.

Подскажите, плз, как можно получить пользователя, залогиненого через фронтенд?
dopeless
19 февраля 2019, 01:49
modx.pro
420
0

MigxDB передать параметры в aftersave?

Всем привет.

Прописываю в афтерсейв название сниппета

{"aftersave":"migxAlias"}
Как можно передать этому сниппету параметры? Например, название класса, чтобы сниппет можно было использовать для разных классов? Из запроса можно достать название конфига, и потом программно подтянуть название класса, но хочется обойтись без лишних запросов. Также в scriptProperties есть поле tempParams — пустое по дефолту. Пробовал добавить туда параметры через вкладку MIGXfe, но это не те параметры.

Подскажите, плз, кто в курсе. Спасибо.
dopeless
22 ноября 2018, 12:34
modx.pro
1
522
0

Загружать новые фотографии в начало в ms2Gallery

Есть ли такая возможность? В опциях ничего не нашел… Спасибо
dopeless
29 апреля 2018, 15:10
modx.pro
673
0

Фильтрация по тв вида (a||b||c) в pdoResources

Привет, существует некая простая модель вида id — title.
Для ресурсов сохраняются в тв айди этой модели. При выборке ресурсов нужно отфильтровать те, которые соответствуют заданному айди. Если связь один-к-одному (тоесть в тв ресурса хранится только один айди), то все просто — делаю так:

dopeless
27 февраля 2018, 11:50
modx.pro
372
0

Параметры выборки в pdoNeighbors

Всем привет. Вопрос — можно ли как-то при использовании снипетта pdoNeighbors пропускать те или иные ресурсы? Грубо говоря, наприме показывать следующий ресурс, который имеет определенное значение ТВ?

Пробовал пофильтровать стандартным where

{'pdoNeighbors' | snippet : [
    'id' => $id,
    'loop' => 0,
    'includeTVs' => 'showOnStartPage',
    'where' => '{"showOnStartPage": 1}',
    'tplPrev' => '@INLINE',
    'tplNext' => '@INLINE <a href="{$id | url}" class="scroll-link sb"><i class="fa fa-chevron-down" aria-hidden="true"></i>{$menutitle ?: $pagetitle}</a>'
]}
Он фильтрует, но если следующий ресурс не подходит под условие, сниппет просто выдает пустой результат, а не подбирает подходящий ресурс.

Подумал, что если параметр loop не указан в документации к сниппету, то может и по этому поводу что-то есть…
dopeless
21 ноября 2017, 13:48
modx.pro
494
0

Почему pdoResources выдает неправильное значение в плейсхолдере total?

Всем привет, есть такой вызов снипетта pdoResources

dopeless
20 ноября 2017, 21:11
modx.pro
756
0