10 июля 2017, 16:27 Тут getImageList не нужен. Сниппет getCountries: <?php if(!$tvname) return; if(!$parent) $parent = $modx->resource->get('id'); $countries = array(); foreach ($modx->getIterator('modResource', array('parent' => $parent)) as $resource) { $tv = $resource->getTVValue($tvname); $arr = json_decode($tv, true); $countries[] = $arr[0]['country']; } $countries = array_unique($countries); natsort($countries); foreach($countries as $country){ $out .= $modx->getChunk($tpl, array('country'=>$country)); } return $out; Вызываете: [[getCountries? &parent=`15` &tvname=`имя_TV` &tpl=`country-tpl` ]] &parent — родитель ресурсов с этой MIGX-TV (по умолчанию подставляется текущий). &tvname — имя MIGX-TV &tpl — чанк-шаблон ссылки. Единственный плейсхолдер — [[+country]]: <a href="#" class="filter" data-filter="[[+country]]">[[+country]]</a> Вопросы / Как через MIGX вывести только уникальные значения? 11 +2
06 июля 2017, 11:52 Параметры pdoResources нужно указывать внутри вызова pdoPage <div id="pdopage"> [[!+page.nav]] <div class="rows"> [[!pdoPage? &ajaxMode=`button` &limit=`2` &tvFilters=`[[!tagLinks? &get=`1`]]` &includeTVs=`autotag` &tpl=`articlePageTpl` ]] </div> </div> Вопросы / Создание пагинации 2 +1
04 июля 2017, 18:13 А если кешировать? [[getImageList? &tvname=`plottage` &tpl=`tpl.plottage` &docid=`[[+id]]` ]] Можно еще попробовать напрямую: [[pdoResources? &parents=`8` &limit=`0` &includeTVs=`plottage` &tpl=`plottage` ]] А в чанке: [[getImageList? &value=`[[+tv.plottage]]`]] Вопросы / Вывод TV поля MIGX одного ресурса на другом 1 0
02 июля 2017, 11:44 Есть плагин DirectResizeRevo. Делает превьюшки, кеширует, можно настроить под любой лайтбокс. Вопросы / Lightbox для фоток в Публикации 2 0
21 июня 2017, 13:00 Используйте модификаторы. Например, для ресурса с шаблоном ID которого = 5: [[+template:is=`5`:then=`[[+uri]]`:else=`[[~[[+parent]]]]`]] Вопросы / Изменить ссылку в SimpleSearch в результатах. 1 +1
16 июня 2017, 16:47 Попробуйте так: [[pdoResources? &parents=`4` &depth=`5` &limit=`100` &sortby=`{ "parent":"ASC", "menuindex":"ASC" }` &templates=`10` &tpl=`tplSklad` ]] Вопросы / pdoResources сортировка как в меню 5 0
10 июня 2017, 19:31 А так? <div class="items"> <div id="pdopage"> [[!+page.nav]] <div class="rows"> [[!pdoPage? &ajaxMode=`button` &tpl=`tplItem` &includeTVs=`image,file` &prepareTVs=`image,file` &idx=`1` &limit=`5` &sortby=`publishedon` ]] </div> </div> </div> Вопросы / pdoPage Не работает ajax пагинация по кнопке 11 0
10 июня 2017, 10:16 Попробуйте так: [[#[[*hotel]].images-tours_01:isnot=``:then=` <img src="[[#[[*hotel]].images-tours_01" alt="" /> `]] А вообще в сниппетах условия прописываются так: [[Snippet:is=``:then=``:else=``? ¶m=`***` .... ]] Вопросы / Условие для картинки 8 0
03 июня 2017, 15:18 Проверьте без условия: <?php $modx->log(modX::LOG_LEVEL_ERROR, 'бла-бла-бла'); И если есть еще какие-то плагины на OnDocFormSave, поиграйтесь с приоритетом. Вопросы / [solved] Почему могут не обрабатываться события? 19 0
03 июня 2017, 14:21 Сделайте сниппет, в котором создавайте юзера и используйте его в качестве хука перед formit2file. Вопросы / Formit + Register 1 0
03 июня 2017, 14:16 Поставьте CuctomURLs — там можно гибко настроить генерацию псевдонимов. А в плагине используйте не echo, а пишите в лог: $modx->log(modX::LOG_LEVEL_ERROR, 'что писать'); Вопросы / [solved] Почему могут не обрабатываться события? 19 +1
14 мая 2017, 18:06 Да, сорри, не увидел сразу. Но вообще странно, обычно это работает. А если упростить вызов? <div id="pdopage"> [[!+page.nav]] <div class="rows"> [[!pdoPage:default=`<p>Список пуст.</p>`? &limit=`10` &includeTVs=`image.action,HitsPage` &prepareTVs=`image.action` &tpl=`tpl.stock.list` &sortby=`publishedon` &ajaxMode=`scroll` ]] </div> </div> Вопросы / pdoPage не выводит TV image 12 0
14 мая 2017, 17:59 Попробуйте так: &prepareTVs=`image.action` Вопросы / pdoPage не выводит TV image 12 +1
02 мая 2017, 12:36 0.0004590: Created inline «modChunk» with name «d9ad1bcdc5a530ed83598e35a1357e51» 0.0939269: Total time 6 291 456: Memory usage TimeWeb, тариф «Optimo+» (149 р./мес. при оплате за год). ### 0.0006230: Created inline «modChunk» with name «d9ad1bcdc5a530ed83598e35a1357e51» 0.0507519: Total time 2 097 152: Memory usage Тот же TimeWeb, тариф Year+ (99 р./мес. при оплате за год). Хостинг / Новый тест скорости хостинга для MODX 180 0
21 апреля 2017, 11:02 1. Попробуйте загнать шаблоны в чанки, и не использовать @CODE: slides : [ [[getImageList? &tvname=`slider` &tpl=`chunk1` &tplLast=`chunk2` ]] ],2. Если используется Fenom на страницах, в чанки добавьте пробелы после скобок: { image : '[[+image]]', title : '<div class="slide-content">[[+title]]</div>', thumb : '', url : '' },и { image : '[[+image]]', title : '<div class="slide-content">[[+title]]</div>', thumb : '', url : '' } Вопросы / Вызов снипета в типе файла javascript 12 +1
16 апреля 2017, 16:58 Вы каким образом модальное окно открываете? Как выглядит ссылка? Вопросы / AjaxForm как передать источник перехода 15 0
10 апреля 2017, 18:30 Попробуйте так: <a href="[[~[[*id]]? &[[+albumRequestVar]]=`[[+id]]`]]#fancyBox-1">....</a> Вопросы / Решетка (#) в чанке 6 +1
10 апреля 2017, 16:47 Есть такое. Работает через среднюю кнопку или контекстное меню. Вопросы / У всех поиск не работает в версии Revo 2.5.6? 3 0
08 апреля 2017, 00:08 В Office при авторизации достаточно указать e-mail и оставить поле пароля пустым — на почту придет новый пароль. Вопросы / Восстановление пароля Office 3 0
28 марта 2017, 15:12 Попробуйте сделать на MIGX. Одно поле — «Рубрики», в котором поля в зависимости от того, что нужно выводить. Вопросы / Как сделать повторяющиеся страницы у 100 страниц 19 +2
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
Сниппет getCountries:
Вызываете:
&parent — родитель ресурсов с этой MIGX-TV (по умолчанию подставляется текущий).
&tvname — имя MIGX-TV
&tpl — чанк-шаблон ссылки. Единственный плейсхолдер — [[+country]]:
Можно еще попробовать напрямую:
А в чанке:
Делает превьюшки, кеширует, можно настроить под любой лайтбокс.
Например, для ресурса с шаблоном ID которого = 5:
А вообще в сниппетах условия прописываются так:
И если есть еще какие-то плагины на OnDocFormSave, поиграйтесь с приоритетом.
А в плагине используйте не echo, а пишите в лог:
Но вообще странно, обычно это работает.
А если упростить вызов?
0.0939269: Total time
6 291 456: Memory usage
TimeWeb, тариф «Optimo+» (149 р./мес. при оплате за год).
###
0.0006230: Created inline «modChunk» with name «d9ad1bcdc5a530ed83598e35a1357e51»
0.0507519: Total time
2 097 152: Memory usage
Тот же TimeWeb, тариф Year+ (99 р./мес. при оплате за год).
2. Если используется Fenom на страницах, в чанки добавьте пробелы после скобок:
и
Одно поле — «Рубрики», в котором поля в зависимости от того, что нужно выводить.