14 января 2017, 16:06 Для вставки кода используйте соответствующий инструмент, а то непонятно о чем речь. А по существу добавьте в ссылку на страницу каталога GET-параметр и названием TV (если они все однотипные и выдают 1 или пусто): <a href="[[~ID_страницы_каталога? &tag=`vstroenBatt`]]">Встроенная батарея</a> Сделайте сниппет getFilter <?php if(!empty($_GET['tag'])) return '&tvFilters=`'.$_GET['tag'].'===1`'; B каталоге просто добавьте этот сниппет в вызов: [[pdoResoutrces? ..... [[!getFilter]] ]] Вопросы / Какой компонент может это реализовать? 4 0 1
13 января 2017, 12:47 Если на сайте стоит Polls, то вот. Вопросы / Проблемы с отрисовкой админки 3 +1
07 января 2017, 02:19 А если не через where, а tvFilters? &tvFilters=`video!==` Вопросы / Вывод ресурсов только с заполненными TV 18 +1
06 января 2017, 16:51 Лучше уж тогда в сниппете ): <?php if(empty($input)) return ''; $imgs = explode(',', $input); foreach($imgs as $path){ if(!empty($path)) $out .= $modx->getChunk($tpl, array('path'=>$path, 'alt'=>$alt)); } return $out; Вопросы / как вывести изображения дочерних ресурсов 3 +1
06 января 2017, 16:16 Сниппет getImages: <?php $imgs = explode(',', $input); foreach($imgs as $path){ $out .= $modx->getChunk($tpl, array('path'=>$path, 'alt'=>$alt)); } return $out; Вызов на странице самого ресурса: [[getImages? &input=`[[*tv_album]]` &tpl=`image-tpl` &alt=`[[*pagetitle]]` ]] Вызов в чанке pdoResources (естественно, должен стоять параметр &includeTVs=`tv_album`): [[getImages? &input=`[[+tv.tv_album]]` &tpl=`image-tpl` &alt=`[[+pagetitle]]` ]] Чанк image-tpl: <img src="[[+path]]" alt="[[+alt]]" /> Для сжатия поставьте pThumb и тогда так: <img src="[[+path:pthumb=`&w=150&h=100`]]" alt="[[+alt]]" /> Вопросы / как вывести изображения дочерних ресурсов 3 +1
30 декабря 2016, 18:27 Где-то ошиблись. Попробовал сделать тоже самое на локалке: TV catalog_prices: TV catalog Данные в ресурсе: Вызов в ресурсе: [[getImageList? &tvname=`catalog` &tpl=`catalogItemBox` ]] Чанк catalogItemBox: [[+title]] [[+text]] [[getImageList? &value=`[[+price_elements]]` &tpl=`catalogItemPrice` ]] Чанк catalogItemPrice: [[+parameter]]->[[+price]] Результат: Вопросы / Вывести значения MIGX вложенного в MIGX на сайте 11 0 1
30 декабря 2016, 12:23 А если просто прописать в catalogItemBox: [[+price_elements]]Что-то выводит? Вопросы / Вывести значения MIGX вложенного в MIGX на сайте 11 0
30 декабря 2016, 11:51 Надо не в TV сниппет прописывать, а в чанке catalogItemBox: [[getImageList? &value=`[[+price_elements]]`&tpl=`catalogItemPrice`]] Вопросы / Вывести значения MIGX вложенного в MIGX на сайте 11 0
15 декабря 2016, 19:00 Если нужно выводить порядковый номер на фронтенде, то используйте в чанке плейсхолдер: [[+idx]] Вопросы / Изменяемые автоматически номера строк в MIGX 5 0
14 декабря 2016, 10:46 Посмотрите как сделан shk_fihook в Shopkeeper (там заказ как раз через него отправляется + пишется в базу). Вопросы / Отправка корзины через formIt 2 0
13 декабря 2016, 12:25 Создаете второе TV типа MIGX и в разметке формы указываете его в параметре inputTV. Для вывода используйте в чанке параметр &value у getImageList: [[getImageList? &vlue=`[[+field_name]]`]] Вопросы / Migx внутри Migx 2 +2 1
12 декабря 2016, 18:58 К pdoResources можно подключать свои таблицы. Либо можете использовать Rowboat. Вопросы / pdoResources из собственной таблицы 3 0
12 декабря 2016, 10:30 Просто проверяйте, есть ли в GET что-то. Попробуйте так: [[pdoResources? ... [[!#GET.l:isnot=``:then=` &where=`{"pagetitle:LIKE":"[[!#GET.l]]%"}` `]] ]] Или так: [[pdoResources? ... &where=`[[!#GET.l:isnot=``:then=`{"pagetitle:LIKE":"[[!#GET.l]]%"}`]]` ]] Или сделайте сниппет: if(!empty($_GET['l'])) return '&where=`{"pagetitle:LIKE":"'.$_GET['l'].'%"}`'; и его уже просто подставьте в вызов pdoResources: [[pdoResources? ... [[!Snippet]] ]] $char tam берется из foreach. Сама буква у Вас в GET. Выводите просто: [[!#GET.l]] Вопросы / Вывод ресурсов по алфавиту 4 +1
10 декабря 2016, 21:04 У getImageList есть параметр docid: [[getImageList? &docid=`9` &tvname=`tv_name` &tpl=`****` ]] Если надо в чанке pdoResources, то можно так: [[getImageList? &value=`[[+tv.tv_name]]` ]] tv_name— имя Вашего MIGX-поля. Вопросы / migx через pdoResources 3 0
09 декабря 2016, 19:49 Не надо ничего менять в функции — Вам правильно написали. Ругается парсер — у Вас Fenom на страницах включен, а он воспринимает фигурные скобки как начало своих тегов. Найдите в коде страницы это: {i[И сделайте так: { i[ Вопросы / pdotools.class.php : 940 Unexpected tag 'i' 8 0
09 декабря 2016, 10:13 Вот тут еще обсуждали: modx.ru/vopros-otvet/info/2395/#9767 Отбор просто по &where: [[pdoResources? ... &where=`{"pagetitle:LIKE":"[[!#GET.l]]%"}` ]] Вопросы / Вывод ресурсов по алфавиту 4 +2
14 ноября 2016, 19:06 В новой — чанк tpl.mFilter2.outer, если в параметре &tplOuter не прописан другой. Вопросы / Выпадающий список с кол-вом товаров на странице 1 +1
14 ноября 2016, 16:23 Evo лечите — там дырка. У меня порядка 20 клиентов на разных Evo эту гадость словили за последний год. Обновляйтесь хотя бы до 1.1.0, прогоняйте сайты через антивирус, чистите, что найдет + потом в ручном режиме по датам изменения. Безопасность / Критическая уязвимость в MODX Revolution 340 +1
13 ноября 2016, 14:41 1134 — 1136 Безопасность / Потенциальная уязвимость при получении объекта xPDO 28 +1
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Исправим в б...
А по существу добавьте в ссылку на страницу каталога GET-параметр и названием TV (если они все однотипные и выдают 1 или пусто):
Сделайте сниппет getFilter
B каталоге просто добавьте этот сниппет в вызов:
Вызов на странице самого ресурса:
Вызов в чанке pdoResources (естественно, должен стоять параметр &includeTVs=`tv_album`):
Чанк image-tpl:
Для сжатия поставьте pThumb и тогда так:
TV catalog_prices:
TV catalog
Данные в ресурсе:
Вызов в ресурсе:
Чанк catalogItemBox:
Чанк catalogItemPrice:
Результат:
Что-то выводит?
Для вывода используйте в чанке параметр &value у getImageList:
Либо можете использовать Rowboat.
Попробуйте так:
Или так:
Или сделайте сниппет:
и его уже просто подставьте в вызов pdoResources:
$char tam берется из foreach.
Сама буква у Вас в GET. Выводите просто:
Если надо в чанке pdoResources, то можно так:
tv_name— имя Вашего MIGX-поля.
Ругается парсер — у Вас Fenom на страницах включен, а он воспринимает фигурные скобки как начало своих тегов.
Найдите в коде страницы это:
И сделайте так:
Отбор просто по &where:
Обновляйтесь хотя бы до 1.1.0, прогоняйте сайты через антивирус, чистите, что найдет + потом в ручном режиме по датам изменения.