Финансовая поддержка
VPS, бесплатные дополнения и docs
Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию.
Поддержать
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE)
UiCMPGenerator дополнение для создания пакетов
Личный кабинет на Sendit - не удается сбросить пароль
[mSync] Новая версия синхронизации с 1С
Checkbox для модального окна
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)...
Minishop + честный знак (продажа маркированной продукции)
Sendex 2.0 не встает на Modx 2.8.8
MiniShop3 - Не выводятся товары дополнительных категорий
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает"
Всего 126 147 комментариев
Более того, он есть и у pdoResources — попробуй =)
Всего хорошего.
Спасибо ещё раз!
2. У MODX есть системная настройка для автопубликации ресурсов.
3. Используй Ctrl+S.
Только учти, что стандартный list процессор данные отдает через xPDOObject::toArray() — это покажет все поля. xPDO довыберет те колонки, которые ты не выбрал.
Поэтому нужно или работать через PDO (получать только нужные столбцы), или из объекта через get() в цикле.
Лично я а таких случаях использую PDO — и быстрее и удобнее.
Кстати, тут у меня ещё один волнующий меня вопрос назрел.
Как быть в ситуации, когда пользователю надо показать не все поля из строки таблицы компонента?
Т.е. юзеру одной группы показывать часть полей строки, юзеру другой группы — другую часть.
Какие мысли приходят мне:
1. Создать свою политику.
2. Создать настройку, в которой указать список необходимых полей.
3. Назначить политику нужной группе.
4. В 'list'-процессоре проверять эту политику и отдавать либо все данные, либо только указанные в настройке.
5. Ну и проверку этой политики во всех остальных нужных процессорах.
Может есть какие-то best practice по такому вопросу?
Константин Ефимов·hideContainers == If set, will not show any Resources marked as a container (is_folder).
Но для порядка, конечно, лучше давать разные имена.
Надо юзать
Ну и советую сразу перейти на pdoResources — параметры почти те же, а скорость в разы выше.
Надо проверить.
По остальным пунктам — спасибо большое!
2. Через коннектор обращаться нужно только с админки. С фронтенда — через свой сниппет или класс, который будет runProccessor, откуда скажешь. Зачем давать шанс хакерам найти уязвимость в коннекторе, как уже бывало?
3. См. пункт 2.
Либо регуляркой, либо добавить ему отдельный блок до правил редиректа.