13 апреля 2021, 09:53 В целом да, но сравните с моим примером. Там читаемость получше будет. Меньше вложенности. Вопросы / Как добавить поле в админке только одному ресурсу? 13 0
13 апреля 2021, 09:52 можно ли в этом поле выводить значение tv дочернего ресурсаПо умолчанию нельзя конечно. У нас доступны только поля текущего ресурса. Навскидку вижу два пути решения вопроса. 1. Сделать небольшую инъекцию в процессор get — где просто добавить нужное поле 2. В JS скрипте при его загрузке делать ajax или fetch запрос за нужными данными и уже там подмешивать куда нужно значение поля Вопросы / Как добавить поле в админке только одному ресурсу? 13 0
13 апреля 2021, 09:47 где мне в tab.js проверить id ресурса? Ну правильнее всего в начале скрипта первой строкой Вопросы / Как добавить поле в админке только одному ресурсу? 13 0
13 апреля 2021, 09:22 Да конечно возможно. Если вы добавляете дополнительное текстовое поле в админке — то у вас всегда доступен объект this.record где есть все поля ресурса. Там вы без проблем можете получить доступ и к Id страницы, и к шаблону и родителю и любому другому полю, которое подходит для фильтрации switch ($modx->event->name) { case 'OnDocFormPrerender': $modx->controller->addHtml(" <script type='text/javascript'> Ext.ComponentMgr.onAvailable('modx-panel-resource', function(){ //Подключаем по id if(this.record.id !== 1) {return;} //Подключаем по template if(this.record.id !== 4) {return;} //Подключаем по parent if(this.record.parent !== 10) {return;} const leftCol = this.items[1].items[0].items[0].items[0]; const en_title = { anchor: '100%', description: '<b>[[*en_pagetitle]]</br>Заголовок на английском</b>', fieldLabel: 'Заголовок на английском', id: 'modx-resource-en-pagetitle', maxLength:255, msgTarget: 'under', name:'en_pagetitle', xtype:'textfield' } leftCol.items.splice(1, 0, en_title); }); </script>"); break; } Вопросы / Как добавить поле в админке только одному ресурсу? 13 +2
13 апреля 2021, 09:15 Нет, думаю там все необходимые скрипты подключаются автоматически. Возможно у вас ошибка где то в JS которая ломает все другие скрипты. Посмотрите нет ли в консоли разработчика ошибок? Второй шаг посмотрите исходный код страницы на которой подключена форма. Видно ли там подключенный js скрипт компонента? Если видно — откройте его — доступен ли он Новые дополнения и их версии / [HelpfulPage] Виджет "Эта страница полезна?" с кнопками да, нет и подсчетом коэффициента полезности 6 0
13 апреля 2021, 07:45 Здравствуйте. Документацию не писал. Что там внутри уже не помню, так как сделал и забыл. Новые дополнения и их версии / [HelpfulPage] Виджет "Эта страница полезна?" с кнопками да, нет и подсчетом коэффициента полезности 6 0
06 апреля 2021, 20:33 Привычным путем работы с шаблонизатором ничего хорошего не выйдет. Нужно писать API в котором работать напрямую с PHP и отдавать как нужно сформированный JSON. Тут можно пойти двумя путями. Либо использовать RestFull API — и путем манипулирования URL запрашивать нужную информацию, либо пробрасывать все обращения на какой то единый коннектор. который будет отдавать данные в зависимости от action и HTTP метода запроса. Но в любом случае обработчик должен быть PHP который уже внутри может запускать что то вроде $modx->runSnippet() Вопросы / Как вывести результаты pdoResources в формате json, но с моим tpl 10 0
06 апреля 2021, 19:01 При использовании return json до tpl дело не доходит. Эти параметры между собой не совместимы. Сниппеты обработать в tpl не получился. Чтобы получить дополнительные данные — например родителя нужно использовать конструкции LeftJOIN и Select Вопросы / Как вывести результаты pdoResources в формате json, но с моим tpl 10 0
04 апреля 2021, 13:40 Нужно создать issue Новые дополнения и их версии / Релиз miniShop2 ver. 2.8.2 82 0
31 марта 2021, 11:20 Создаем PWA с нуля. Как работают Service Workers Вопросы / поделитесь знаниями про PWA 8 +2
24 марта 2021, 10:05 Ну да согласен — ерунду сказал. Конкретно pdoTools тут не при чем. Новые дополнения и их версии / Релиз miniShop2 ver. 2.8.2 82 0
23 марта 2021, 19:10 json это и есть своеобразный массив. Нет прямого возврата массива нет, так как под капотом pdoTools который не умеет возвращать массив. Это возможно только при ручном написании сниппета Новые дополнения и их версии / Релиз miniShop2 ver. 2.8.2 82 0
18 марта 2021, 21:22 Давай серию уроков сделай. Это просто космическая польза будет сообществу! Новые дополнения и их версии / [YandexMarket2] выгрузка товаров в Яндекс Маркет и не только 22 +5
18 марта 2021, 11:39 Ну мне сама тема не особо интересна, так что я не читал. Новые дополнения и их версии / [YandexMarket2] выгрузка товаров в Яндекс Маркет и не только 22 0
18 марта 2021, 11:05 С возвращением. Давно не было видно! На чем интерфейс делал? Это же явно не extJS Новые дополнения и их версии / [YandexMarket2] выгрузка товаров в Яндекс Маркет и не только 22 0
17 марта 2021, 19:11 Тут речь про то, чтоб повысить в системных требованиях минишопа минимальную версию php Новые дополнения и их версии / Релиз miniShop2 ver. 2.8.2 82 +1
17 марта 2021, 17:07 Проблема скорее всего в вашей версии php. Новые дополнения и их версии / Релиз miniShop2 ver. 2.8.2 82 0
17 марта 2021, 17:02 А можно узнать исходя из каких соображений вы меняете код таким образом? При чем тут сравнение? Новые дополнения и их версии / Релиз miniShop2 ver. 2.8.2 82 0
15 марта 2021, 15:26 Маловероятно чтобы проблема была вызвана минишопом. Это что то локальное. В первую очередь нужно смотреть журнал ошибок Modx и логи сервера Новые дополнения и их версии / Релиз miniShop2 ver. 2.8.0 26 0
26 февраля 2021, 08:42 А помнишь предпоследний пост Василия здесь? Он там какой то политический youtube канал рекламировал, причем на главной странице. Если бы не механизм минусов — как бы сообщество выразило свое несогласие с подобным постом? Новости и события / Обновление сообщества modx.pro. Что ждут пользователи? 71 +1
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
msImportExport не сохраняет родителя по умолчанию Компонент не понимает кирилические домены при загрузку фото. пример: Error download. Url : https://антаресдвери.рф/upload/iblock/a50/a50b2ef45305a3c18f6e298f1e134880.jpg. Message...
Где можно править тексты и заголовки писем? «Управление словарями» находится в панели администратора по пути: меню Система (иконка в виде шестеренки) -> Управление словарями.
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Токены для ИИ-агентов, чтобы они могли работать с доской. Подробнее написал тут Баг проверю и постараюсь исправить.
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Лучше автоматический ci/cd настроить и не править прод напрямую. Это самый безопасный вариант. Другое дело, что далеко не каждый владелец сайта и далеко не каждый сайт готовы в авт...
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
Навскидку вижу два пути решения вопроса.
1. Сделать небольшую инъекцию в процессор get — где просто добавить нужное поле
2. В JS скрипте при его загрузке делать ajax или fetch запрос за нужными данными и уже там подмешивать куда нужно значение поля
Если вы добавляете дополнительное текстовое поле в админке — то у вас всегда доступен объект this.record где есть все поля ресурса. Там вы без проблем можете получить доступ и к Id страницы, и к шаблону и родителю и любому другому полю, которое подходит для фильтрации
Возможно у вас ошибка где то в JS которая ломает все другие скрипты. Посмотрите нет ли в консоли разработчика ошибок?
Второй шаг посмотрите исходный код страницы на которой подключена форма. Видно ли там подключенный js скрипт компонента? Если видно — откройте его — доступен ли он
Нужно писать API в котором работать напрямую с PHP и отдавать как нужно сформированный JSON.
Тут можно пойти двумя путями. Либо использовать RestFull API — и путем манипулирования URL запрашивать нужную информацию, либо пробрасывать все обращения на какой то единый коннектор. который будет отдавать данные в зависимости от action и HTTP метода запроса.
Но в любом случае обработчик должен быть PHP который уже внутри может запускать что то вроде
Эти параметры между собой не совместимы.
Сниппеты обработать в tpl не получился.
Чтобы получить дополнительные данные — например родителя нужно использовать конструкции LeftJOIN и Select
На чем интерфейс делал? Это же явно не extJS