MIGX bootstrap gallery
Добрый день всем!
Изучаю работу MIGX. Делаю по мануалам, размещенным в интернете, не совсем пока понял разницу между выводом изображения в MIGX способом:
Для способа «inputTV»:«ImageTV» я так понимаю необходимо заранее создать TV типа image? Как ее связать с MIGX?
Можно ли осуществлять вывод MIGX с помощью pdoResourses?
Изучаю работу MIGX. Делаю по мануалам, размещенным в интернете, не совсем пока понял разницу между выводом изображения в MIGX способом:
«Вкладки формы»
{"field":"images","caption":"Изображение","inputTV":"ImageTV"}
«Разметка колонок»
{"header": "Изображение", "sortable": "false", "dataIndex": "images","renderer": "this.renderImage"}
и способом:«Вкладки формы»
{"field":"images","caption":"Изображение","inputTVtype":"image"}
«Разметка колонок»
{"header": "Изображение", "sortable": "false", "dataIndex": "images","renderer": "this.renderImage"}
Способ «inputTVtype»:«image» почему-то не заработал. Может кто подскажет куда копать?Для способа «inputTV»:«ImageTV» я так понимаю необходимо заранее создать TV типа image? Как ее связать с MIGX?
Можно ли осуществлять вывод MIGX с помощью pdoResourses?
- ВКонтакте
- Telegram
- Viber
- РЎРєРѕРїРСвЂВВВВВВВВровать ссылку
1
4 545
0
Комментарии: 10
30 мая 2016, 11:38
В первом случае Вы просто указываете конкретную TV-шку, которую брать в качестве основы для вывода (привязывать к шаблонам ее не обязательно). Удобно, если используется отдельный источник файлов.
Во втором случае вы указываете только тип TV, который использовать. В данном случае источник файлов будет умолчальным.
Но, чтобы не ошибиться можно делать нужный вывод не кодом, а через конфигурации. Оно на первый взгляд кажется сложнее, но зато надежно )).
Идете в MIGX и создаете новую конфигурацию:

Указываете название:

Добавляете форму:

и поле нужного типа:

Можете указать свой источник файлов:

Сохраняете форму и добавляете нужные колонки и настройки:

Рендер для поля:

Если нужно, редактор:

Сохраняете все.
Ну а в TV просто прописываете имя конфигурации:

Для копирования конфигураций можно использовать импорт/экспорт:

Во втором случае вы указываете только тип TV, который использовать. В данном случае источник файлов будет умолчальным.
Но, чтобы не ошибиться можно делать нужный вывод не кодом, а через конфигурации. Оно на первый взгляд кажется сложнее, но зато надежно )).
Идете в MIGX и создаете новую конфигурацию:

Указываете название:

Добавляете форму:

и поле нужного типа:

Можете указать свой источник файлов:

Сохраняете форму и добавляете нужные колонки и настройки:

Рендер для поля:

Если нужно, редактор:

Сохраняете все.
Ну а в TV просто прописываете имя конфигурации:

Для копирования конфигураций можно использовать импорт/экспорт:

30 мая 2016, 12:03
Спасибо, буду пробовать)) Вы MIGX-поля с помощью чего выводите? PdoTools для этих целей, как я понял, не подходит? правильно?
30 мая 2016, 21:53
Разобрался с тем, как выводить сами изображения, а каким образом вывести листалку?
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
</ol>
30 мая 2016, 22:43
Как вывести?
data-slide-to="0" class="active"
начиная с нуля и с классом active?Делаю вот так:
[[!getImageList??
&tvname=`ws.images`
&tpl=`@CODE:<li data-target="#myCarousel" data-slide-to="[[+idx]]"></li>`
&limit=`100`
]]
30 мая 2016, 23:00
на странице есть GenerateIndicators — это пример, когда из pdoresource подхватывается кол-во картинок/слайдов, чего угодно и генерируется нужное количество переключателей с увеличением порядкового номер на 1
комментарий от самого разработчика
комментарий от самого разработчика
Сниппет принимает общее количество картинок слайдера и генерирует индикаторы для переключения:как сделать конкретно в вашем случае — пробуйте, я стараюсь обходить подобные слайдеры из-за таких вот наворотов лишних. в частности юзаю owl-carusel как раз в связке с migx для слайдера
30 мая 2016, 23:16
интересует больше вывод с помощью getImageList, осталось только разобраться как заставить +idx начинать не с 1, а с нуля + как добавить класс active к нулевому индикатору
20 июля 2016, 10:44
Недавно прикручивал себе слайдер от бутстрапа к migx… В общем смотри
Чанк: slider_main
Чанк: slider_main_indicators
И сниппет defone (который как раз и вычитает от idx единичку)
<div id="carousel_top" class="carousel slide border_box" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
[[!getImageList?
&tvname=`slider_main`
&tpl=`slider_main_indicators`
&docid=`[[*id]]`
]]
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner">
[[!getImageList?
&tvname=`slider_main`
&tpl=`slider_main`
&docid=`[[*id]]`
]]
</div>
<!-- Controls -->
<a class="left carousel-control" href="#carousel_top" data-slide="prev"></a>
<a class="right carousel-control" href="#carousel_top" data-slide="next"></a>
</div>
Чанк: slider_main
<div class="item [[+idx:is=`1`:then=`active`]]" >
<img src="[[+image]]">
</div>
Чанк: slider_main_indicators
<li data-target="#carousel_top" data-slide-to="[[!defone? &input=`[[+idx]]`]]" [[+idx:is=`1`:then=`class="active"`]]></li>
И сниппет defone (который как раз и вычитает от idx единичку)
<?php
return $input = $input-1;
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Здесь упомянуты:
Компонент | Текущая версия | Закачки |
pdoTools | 2.13.2-pl от 02.09.2021 | 54 258 |
Вчера в 21:11
Здравствуйте
Есть желание использовать компонент polylang для автоматизации перевода с наименьшими усилиями, но есть пару вопросов, которые хотелось ...
Polylang 143
Вчера в 16:30
Добрый день.
Удалите плагин vpSystem от пакета.
[VirtualPage] - Виртуальные страницы. 183
Вчера в 08:40
Хочестя в тикеты при сохранении комментария добавить кнопку «проверить на ошибки» и при нажатии на нее проверить комментарий на ошибки в нейросети сох...
pbStudio: Создаём сайт с PageBlocks – настройка и главная страница 6
Вчера в 08:36
Нет, через апи идет запрос в ChatGPT, который формирует необходимые данные о блоке, а дальше PageBlocks их разбирает и создает все нужные элементы.
PageBlocks 2.6.0. Настройка меню MODX и гибкое управление страницей пользователя 12
Вчера в 00:03
Не работает парсинг с vk.com, vkvideo.ru
[videoGallery] 1.4.0 Поддержка VK Video и ещё пара фишек 9
17 апреля 2025, 23:01
Можете тоже подсказать как победить данную ошибку?
msGallerySearch - загрузка изображений в галерею minishop2 по ссылке и Google поиск картинок 44
17 апреля 2025, 21:35
Действительно! Самого главного я и не обозначил! Спасибо! Поправлю заголовок.
Речь идет именно о панели менеджера и возможности управления заказами.
...
Вывод перечня заказанных товаров в таблицу с заказами minishop2 (панель менеджера) 8
17 апреля 2025, 17:49
Очевидно ты используешь источник файлов, поэтому в админке путь прописан от источника, хочешь полный путь, откажись от источника файлов.
Не открываются загруженные файлы пишет страница не найдена 2
17 апреля 2025, 15:08
Привет, Henk. Спасибо за ответ! В посте по ссылке меня больше всего заинтересовала фраза «мы интегрировали AI в медиа-менеджер, чтобы значительно упро...
MODX/AI Hackathon Part 2 (27 марта) 4
17 апреля 2025, 13:17
в preg_match проверка проходит, и туда 100% приходит url
Здравствуйте! Первый раз такое вижу, у слеша, не 1 символ в строке, а 9!! Как это делает MODX 2