Lori

Lori

С нами с 13 октября 2014; Место в рейтинге пользователей: #336

Как в msGetOrder вывести название статуса вместо его id?

Здравствуйте!

Есть сниппет с просторов интернета, который выводит заказы текущего пользователя.
Вывод в таблице такой:
<tr>
<td>[[+num]]</td>
<td>[[+createdon]]</td>
<td>[[+status]]</td>
<td>[[+cost]]</td>
<td>Детали</td>
</tr>
Плейсхолдер status выводит ID статуса, а как вывести его Название (name)?
Писать целый отдельный сниппет?
Lori
14 мая 2021, 13:13
modx.pro
393
0

Как вывести комментарии только с определенной ветки в getComments?

Здравствуйте!

Как отфильтровать комментарии только с определенной ветки? Т.е. мне нужна ветка только resource-7 и с parent =0. Какое условие написать в where?

Пробовал так, но оказалось неправильно:
&where=`{"parent": 0,"AND:thread":"resource-7"}`
Lori
11 мая 2021, 10:49
modx.pro
486
0

Почему не работает сниппет msProducts внутри чанка pdoResources?

Здравствуйте!

На сайте есть блок с выводом категорий и рандомных трех товаров.
Вывод категорий:
[[!pdoResources?
                        &parents=`6`
                        &depth=`0`
                        &prepareTVs=`1`
                        &includeTVs=`categoryImg`
                        &tpl=`category_mainPage`
                        &limit=`6`
                        &sortby=`pagetitle`
                        &sortdir=`ASC`
                    ]]
Lori
10 мая 2021, 13:45
modx.pro
534
0

Как открыть альбом gallery при клике на обложку?

Здравствуйте!

Подскажите пожалуйста как сделать так, чтобы при клике на обложку альбома, сам альбом открывался в fancybox/colorbox/lightbox, а не открывался на новой странице.
Lori
02 мая 2021, 10:32
modx.pro
1 353
0

Как вставить TV родителя в сниппете?

Здравствуйте!

В чанке сниппета tv выводится как
[[+tv.prodImg]]
, а как мне вместо него получить значение этого же tv, но родительского?

Пробовал через fastField
[[#[[*parent]].tv.prodImg]]
, но не сработало
Lori
01 мая 2021, 09:02
modx.pro
432
0

Как сделать, что при редактировании комментария Tickets в админке, не удалялись его доп.поля?

Здравствуйте!

Сделал как тут написал Василий.
Добавил доп.поле city к комментариям. Все выводится. Но есть одна загвоздка:

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

Подскажите как этого можно избежать? Я понимаю, что properties содержит json-массив со значениями всех полей, а как сделать например вывод этого кастомного поля по одному ключу — например поле email?
Lori
27 апреля 2021, 19:48
modx.pro
360
0

Как исключить в where дедушку?

Здравствуйте!

Подскажите пожалуйста, как в where getresources исключить дедушку ресурсов?

Т.е. должно быть условие «where id дедушки не равен 615»

Текущий код:
[[!pdoPage@news?
&elementClass=`modSnippet`
&showHidden=`0` 
&element=`getResources`								 
&parents=`0` 
&depth=`10`
&where=`{"template:=":3}`
&limit=`12` 
&pageVarKey=`page` 
&includeTVs=`1` 
&includeContent=`1` 
&tpl=`news2`
]]
Lori
24 апреля 2021, 19:27
modx.pro
941
-1

Как добавить поле в админке только одному ресурсу?

Здравствуйте!

Возможно ли в админке добавить свои поля при редактировании ресурса, но только одному определенному ресурсу? Т.е. чтобы у всех остальных этих полей не было
Lori
13 апреля 2021, 06:43
modx.pro
669
0

Как вывести дочерние ресурсы и значения tv в бэкенде?

Здравствуйте!

Есть категория ресурсов <Новости>. У каждой новости есть TV-поле goodid, в который вводится id товара, к которому относится эта новость.

Можно ли вывести все новости в админке при редактировании родительской категории Новости в виде выпадающего списка? И соответственно, когда выбираю новость из списка, то в еще одно поле выводилось значение tv goodid этой новости.

Примерно так:
image
Можно ли так сделать? Есть ли плагины, которые примерно решают такую задачу? Или проще сделать это через frontend — сделать страницу с доступом по логин-паролю, на которой можно редактировать Новости.
Lori
12 апреля 2021, 21:02
modx.pro
711
0

Почему не работают колбэки minishop2?

Здравствуйте!

Уже второй день вожусь. Пытаюсь вызвать pop-up окно при успешном добавлении товара в корзину, но ничего не получается. Решил просто протестировать отслеживание колбэков таким скриптом:
miniShop2.Callbacks.Cart.add.response.success = function (response) {
	console.log("Работает!");
};
Результат — 0.

После просто в консоль браузера вставил этот скрипт, нажал на кнопку добавления товара в корзину и Вуа-ля! Все заработало!

Соответственно вопрос: куда и как писать свой скрипт, чтобы он работал? Я и в шаблоне ставил его, и по подсказке в кастомном скрипте minishop2, который переопределил в системных настройках. НИЧЕГО НЕ РАБОТАЕТ!

помогите решить эту проблему пожалуйста
Lori
06 февраля 2021, 08:03
modx.pro
712
0