Вчера в 21:48
В Modx есть очереди, можно было не делать отдельную таблицу, а использовать их. Но это имеет смысл только если на создание уходит больше 30 секунд, чт...
Создание товаров через ЛК из контекста web 6
09 марта 2025, 14:38
Большое спасибо, заработало. Но возник вопрос с alias, при создании записи генерируется alias, но он не появляется в поле псевдоним в админке. И еще в...
Как сделать загрузку изображения с фронтенда в tv поле 2
08 марта 2025, 08:06
Пока нет такого функционала, но постараюсь в ближайшее время добавить
Cabinet 13
07 марта 2025, 23:17
Про код. Про «научиться писать код понятный и логичный». Не в тему поста выше, ситуация вчера/сегодня и смех и грех.
Вчера пришел запрос от Заказчика...
Плюсы и минусы Vue и gtsAPI 23
07 марта 2025, 22:34
Уроки по синхронизации с Битрикс24 имеют весьма опосредованное отношение к Modx. Да и основная сложность при работе с Битрикс24 это структура хранения...
Виджеты в админке или как добавить свою кнопку 6
07 марта 2025, 21:49
Абсолютные пути будут поправлены со следующей версией, готовлю обновление в плане управления темой, не только переключалка тем будет…
[EclipseUI] Обновление до версии 1.1.3 Кнопка переключения тем. 8
07 марта 2025, 04:59
Я делал ровно такое через тегирование, компонентом tvSuperSelect.
На другом сайте клиники пытался сделать через taxonomy, но там что-то пошло не та...
Сайт мнгопрофильного медицинского центра на minishop2 2
06 марта 2025, 13:02
Теперь всё понятно.
Спасибо за разъяснение.
[SendIt 2.2.0] Авторизация по любому полю. Генерация username. 10
06 марта 2025, 11:30
Получается, что бы записать в заказы надо указать в input name="region"?
Как правильно раставить переменные для select в order MiniShop2? 4
04 марта 2025, 19:51
К теме данной старинной публикации Ваш вопрос явно не относится )
Рекомендую создать вопрос в соответствующем разделе: modx.pro/help
Импорт свойств в Minishop2 версий 2.4.* из CSV 4
Подскажите почему не срабатывает данная конструкция?
Нужно что бы на странице с id == 3 выводился только [[+content]], а на другой странице выводилось меню с parent=id
Но почему то на ресурсе с id == 3, все равно выводится меню, ведь должно все работать?
А и еще добавлю, данный код находится в
А подскажите пожалуйста компонент tickets так же можно фильтровать по тв?
Т.е. если стоит опубликован родитель, то выводится чанк с сниппетом pdoResouces и выводом дочек родителя, если не опубликован то чанк не выводится??
Я кому то дорогу перешел что ли?
или так
Данная конструкция находится в параметре tpl вызова getImageList!
Это получается конструкцию за место вызова getImageList помещать, или внутри tpl?
но это не правильно для моей задачи.
Вот что на выходе:
Как с моей структурой этого добиться?
Давайте разберем:
Не работает…
Вот есть например структура меню:
Фотографии
— фото март
— — фотографии
— фото апрель
— — фотографии
Так вот необходимо сделать что бы во кладках выводились категории (фото март, фото апрель), а в теле вкладок выводились фотографии контейнера активной вкладки
В общем нашел решение, хочу выложить возможно кому то будет полезно, т.к. я бился над этой проблемой около 17 часов…
Задача была следующая, есть прайс-лист, он выполнен в виде вкладок (tab bootstrap), нужно настроить все так, что бы конечный пользователь сайта без труда мог редактировать данные табы из админки.
Сначала я хотел реализовать это с помощью pdoResources но для этого необходимо:
1) Создать структуру ресурсов
2) Городить мега вызов сниппета, чанками типа , , т.к body вкладок имело по 6 элементов (ресурсов).
3) Создать MIGX поля для вывода информации, цены, время работ, выполняемых услуг.
Поэтому в итоге я отказался от этой затеи, посчитал что конечный пользователь не разберется, так как он очень далек от всего этого.
Написав на форуме и попутно штудируя интернет, я пришел к решению вложенности MIGX в MIXG.
Прочитав куча информации, просмотрев куча примеров и изучив несколько видео приступил к работе.
Структура MIXG полей у меня получилась следующая:
Создал три поля с типом ввода MIGX:
1) Вкладки формы class-auto:
Разметка колонок
На выходе получаем следующее:
Устанавливаю значение для шаблона на котором я хотел выводить данное поле (главная страница).
2) Вкладки формы price-meta:
Разметка колонок
Доступно для шаблонов ни чего не устанавливаю.На выходе получаю следующее:
Теперь я могу добавить второй уровень вложенности
3) Вкладки формы price-tabs:
Разметка колонок
Доступно для шаблонов ни чего не устанавливаю.На выходе получаю следующее:
Теперь я могу добавить третий уровень вложенности, значения цены, времени проводимых работ и услуги которые относятся к тому или другому методу мойки машины.
Все готово, теперь необходимо осуществить вызов сниппета getImageList и отобразить все на сайте.
Первым делом выводим сниппет в шаблоне на котором я хотел выводить все данный, у меня этот чанк называется [[$Price]]
Второй я создал чанк class-auto и в нем вывел
Третий чанк price-class имеет вывод, т.к. у меня по 6 элементов в теле вкладок, я решил осуществить вывод с классом col-md-2:
И последний чанк price-meta
Сначало я все делал без разметки вкладок что бы понять как и что будет выводится.
Получилась следующая структура
Я столкнулся с трудностью, которую так и не смог решить, если кто то подскажет буду очень признателен!!!
Трудность состоит в том, что структура кода вкладок Bootstrap выглядит следующим образом:
А я получил что то типа:
Так как родительские пункты утверждены и они не измены я подумал что заказчик вряд ли захочет изменять их название, поэтому вывод в чанке [[$Price]] я сделал следующий:
Элементы навигации я сделал статичными и вывел за пределы сниппета getImageList.
Для работоспособности прописал классы А в самом выводе тела указал следующий код:
Так как родительских пунктов у меня всего 5, и следовательно тел с элементами (табами) у меня тоже пять, я могу точно знать порядковый номер. Вывод плейсхолдера [[+idx]] соответствует прописанному классу в навигации.
Так же есть проблема с классом .active для активной вкладки, она решается так:
если первый таб имеет порядковый номер 1, то ему присвоить класс .
Вот и все, пошаманив над стилями все получилось!
Написал для себя, что бы не забыть как делать, ну и потратил на всю работу реально 17 часов, возможно кому то это приходится!!!
Возможно решение корявое, но по крайней мере рабочее, лучше я со своими знаниями придумать ничего не смог!
Вот итог:
Вроде все протестировал все работает!