Nikolay
Так ты наверно в феноме вызываешь [[...]]?
Евгений
{[[]]}
Евгений
баянчик
Алексей
красивый )
Evgeniy
Anonymous
У меня не включен феном поэтому нужно на стандартный синтаксис перевести
Evgeniy
главное зеркало, так и называется
Nikolay
Стандартный синтаксис просто так не выводит массивы, насколько я помню.
Evgeniy
не выводит
Anonymous
https://modx.pro/components/12012#comment-88823
Вот откуда код беру
Иван
Алексей
Nikolay
Nikolay
Хотя сек..
Nikolay
Все-таки для сниппета.
Ну тогда должно быть норм. В чанке должно быть [[*active]] выводить строковое active
Иван
Anonymous
Иван
@Fi1osof а к разработке нет желания присоединиться?
Evgeniy
Nikolay
В шаблоне
<div class="langs">
[[!getLanguages?tpl=`section-langs-1`]]
<div class="dropdown-menu">
[[!getLanguages?tpl=`section-langs-2`]]
</div>
</div>Содержимое section-langs-1
<a href="#" data-toggle="dropdown" role="button" aria-expanded="false"></a><img class="imglang [[+active]]" src="/assets/img/flags/[[+cultureKey]].png" alt="[[+cultureKey]]">
Иван
Nikolay
Поправил
Иван
Используй опострофы до и после.
Nikolay
Иван
Nikolay
Чисто из интереса: к разработке чего?
Nikolay
Сорри, пропустил
Anonymous
Nikolay
$tmp = $modx->getObject('localizatorLanguage', array('http_host:LIKE' => "%/{$path}/"));
А localizatorLanguage в системе числится?
Anonymous
Nikolay
Nikolay
Больше половины закрыты просто так
Иван
Из текущих открытых ПР нет
Nikolay
И там есть непринятые багфиксы по багам, котторые до сих пор актуальны
Иван
Гляну
Иван
С пробелами
Nikolay
Блин, когда он перестанет есть мои ссылки?
Nikolay
1 день песочница?
Anonymous
Если при пустом чанке выводит массив значит проблема в вызове снипета?
Иван
Иван
Я руками исправить не могу
Nikolay
Короче, посмотришь мои ПР, там 36 штук. Больше половины не принято
Иван
Возможно смогу открыть.
Иван
Но нужно ребэйсы делать
Nikolay
Нет, уже не надо. Желания никакого нет, сорри.
Nikolay
Не вижу перспектив.
Иван
Ок
Иван
Но ради интереса гляну
Anonymous
Evgeniy
Evgeniy
как GET примерно))
Nikolay
@ibochkarev вообще, говоря о перспективности...
Дело не только в каких-то отдельно взятых моментах, а в основе в общем. Вот тебе пример: обновление ТВшек в документе. Если ты обновляешь документ и хочешь обновить какую-то ТВшку, ты не мошеь передать только ее одну. Ты должен передать параметр tvs => true и все ТВшки вида [tv$id] => $value. Вообще все. Если ты что-то не передашь, для чего значение уже было выставлено, ты это потеряешь, потому что процессор обновления документа затирает все ТВшки, которые не были переданы. Многим на это плевать, но на самом деле это дичайшая боль, особенно когда свое кастомное API пишешь
Nikolay
Второй пример туда же: валидация. Ты хочешь обновить только одно свойство документа, но валидатор проверяет все правила для документа, и если что-то не было передано, он будет сильно ругаться. Но блин, я не пытаюсь ничего обновить больше! Я только вот этот параметр! Нет, валидатор хочет все, его не волнует
Nikolay
*рука-лицо*
Василий
@ibochkarev вообще, говоря о перспективности...
Дело не только в каких-то отдельно взятых моментах, а в основе в общем. Вот тебе пример: обновление ТВшек в документе. Если ты обновляешь документ и хочешь обновить какую-то ТВшку, ты не мошеь передать только ее одну. Ты должен передать параметр tvs => true и все ТВшки вида [tv$id] => $value. Вообще все. Если ты что-то не передашь, для чего значение уже было выставлено, ты это потеряешь, потому что процессор обновления документа затирает все ТВшки, которые не были переданы. Многим на это плевать, но на самом деле это дичайшая боль, особенно когда свое кастомное API пишешь
Это потому, что в MODX никакого API для бэкенда не было, всё намертво пришито к нынешнему менеджеру
Василий
Сейчас идут разговоры, вот пора бы уже REST API родить, но это только после рефакторинга моделей, а их делали полтора года и до сих пор не закончили - что-то там глючит и ломается постоянно
Nikolay
Админка же по API работает? Из админ-панели запросы на коннектор, там в свою очередь процессоры расширяемые. Это же API
Василий
Василий
Там в массе моментов всё привязано к ExtJS админке.
Можно, конечно, отвязать - но что-то пока никто не осилил
Василий
Ждём героя, которого этот город заслуживает
Nikolay
К слову, я пилил API на связке node+graphql+MODX, ничего так получилось, меня радовало. Правда пришлось много чего самому написать, но зато на API походило
Nikolay
вот блин, интересно почитать профи)) а то всё банальщина какая-нибудь) типа как сладер прикрутить и т.п....
Василий
Я тут начинал проект на NuxtJS + MODX, туда API на Slim3, а к нему Eloquent, а потом выкинул нафиг MODX и дописал юзеров с авторизациями
Василий
И так проект остался совсем без MODX, даже проще стало
Nikolay
Иван
Nikolay
Я же тоже писал связку JS+MODX, но так намучился, что быстро перешел на чистый JS
Василий
Ну я из PHP уходить не планирую =)
Nikolay
Тебе уходить нет резона вообще
Василий
Slim3 + Eloquent меня сегодня очень радуют. А вот следующий проект будет NuxtJS + MODX и там его выкинуть не разрешает заказчик. Будем посмотреть, может и новый компонент какой родится, для упрощения таких связок
Evgeniy
)))) какие связки не придумывай с MODX , а они все равно в конечном итоге остаются без MODX))))
Anonymous
Всем спасибо за помощь 🙏