Пошаговые инструкции

pdoResources группировка по TV

Недавно столкнулся с задачкой.
Есть ресурсы списком, но категория указывается в TV (tvName), на страницы нужно вывести (список категорий), хотел уже написать сниппет с группировкой кастомный, полез pdoResources и посмотрел как там прописываются алиасы в итоге увидел что к TV прописывается алиас TV.

Вот мое решение, может кому пригодится:
TV + tvName +.value

[[!pdoResources?
 &parents=`2773`
 &tpl=`media_item`
 &prepareTVs=`1`
 &includeTVs=`tvName`
 &groupby=`TVtvName.value`
]]
На выводе получается (у меня) 4 категории (скрин)


vectorserver
30 июня 2022, 09:34
modx.pro
2
150
+1

Мультикатегории MODX с улучшенной выборкой

По следам статьи Как сделать мультикатегории на MODX с TV-шкой хочу напомнить о существовании такого компонента, как customExtra. Это платный компонент, который позволяет использовать готовые таблицы в базе для хранения любых своих данных.

Илья Уткин
13 июня 2022, 17:50
modx.pro
1
427
+12

[СДЕЛАЙ САМ] Конфигуратор страниц с помощью MIGX

Приветствую, дальше будет описание эволюционировавшего метода из моей же более старой заметки, я пытался её обновлять, но получилась каша, поэтому было принято решение написать новую заметку. Кроме того, сама методика сильно спрогрессировала, на мой взгляд, в ней, определенно, стало меньше ручного труда.
Артур
12 мая 2022, 23:17
modx.pro
1 823
+4

Изменение количества товара в корзине после добавления с помощью ZoomX и Alpine.js

На многих интернет-магазинах при добавлении товара в корзину появляются кнопки +−, меняющие количество товара. При попытке сделать подобное, используя api miniShop2, пришлось городить костыли, плюс работало это с багами. Поэтому для этой цели пришлось запилить собственное api.

На бэкенде мы создадим метод, который добавляет товар, если его нет в корзине, изменяет его количество, удаляет, если передано количество 0. На фронтенде создадим метод для его вызова.
Лёша
24 апреля 2022, 19:51
modx.pro
1
342
+8

Используем системный composer в MODX 3

Привет.
Одно из самых заметных изменений в MODX 3 это наличие системного Composer для установки своих зависимостей.

Что такое Composer из зачем он нужен ?

Composer — это менеджер для подключения и управления этими сторонними библиотеками или пакетами в вашем PHP-проекте который решает следующие проблемы:

  1. Быстрая установка и обновление пакетов
  2. Резолвинг зависимостей между пакетами
  3. Хранение пакетов и их версии в едином файле без необходимости версионировать все пакеты вручную
Павел Бигель
13 апреля 2022, 18:35
modx.pro
1
629
+23

getTables - стилизация без bootstrap

Попалась редактируемая табличка сверстанная на flex.

Ее проще сделать на getTables, но его нужно стилизовать под эту таблицу.
Под катом инструкция
Александр
02 апреля 2022, 04:56
modx.pro
341
+1

Beta релиз minishop2 3.0

Друзья,с прошлого анонса обновления miniShop2 прошло какое-то время. Обновление было хорошо оттестировано. Релиз был дополнен большим количеством исправлений. Стал более стабильным.
Я перевел все свои проекты, с которыми работаю на постоянной основе на эту версию. Полет нормальный.

Перед официальным релизом, который будет доступен все в репозиториях MODX решил выпустить Бета версию и еще раз рассказать что нового, как правильно адаптировать проекты.
Николай Савин
07 марта 2022, 14:59
modx.pro
560
+17

ZoomX Быстрый старт - разбираем на практике. Часть первая.

Я уже неоднократно писал комплиментарные заметки компоненту ZoomX, никак не останавливаясь на практических моментах. Пришло время закрыть этот гештальт. Давайте разберемся как устроен компонент, как им пользоваться и напишем первое приложение.

Прежде всего скажу, что выделяю в компоненте ZoomX несколько частей, каждая из которых отвечает за решение своей глобальной задачи.

Таких задач я для себя выделил две.
  1. Построение полноценного RESTfull API
  2. Отказ от парсеров MODX и построение шаблонов сайта на основе правильного взрослого шаблонизатора (это ведет, в том числе к ускорению загрузки сайта)
Ко второй задаче мы вернемся когда-нибудь потом, а пока я планирую рассказать и показать на конкретном живом примере принципы построение REST API.
Николай Савин
05 марта 2022, 22:00
modx.pro
3
530
+19

Запретить редактировать чужие ресурсы

Задача: Запретить контент менеджеру редактирование чужих статей. Разрешить редактирование своих ресурсов.
Есть несколько вариантов решений, быстрое и правильное.
Ниже опишу быстрый вариант. Правильный вариант можно найти тут
Евгений Webinmd
08 февраля 2022, 15:41
modx.pro
2
467
+13

Небольшая интеграция miniShop2 с сервисом iiko

Добрый день.
В этой статье будет затронута тема минимальной интеграции магазина miniShop2 с специализированным сервисом для кафе/ресторанов iiko. Интеграция это пожалуй громкое слово, так как расскажу только о передаче заказов в систему, а не полная синхронизация номенклатуры и заказчиков.

Евгений Webinmd
19 января 2022, 00:14
modx.pro
3
546
+5