Алексей Смирнов

Алексей Смирнов

С нами с 20 декабря 2014; Место в рейтинге пользователей: #32
28 ноября 2022, 22:14
1
0
{set $myvar = $row.link | join}
{'pdoMenu' | snippet: [
'parents' => 0,
'resources' => $myvar,
]}
Почитайте для начала Php переменные. потом аналогию соедините для фенома и будет проще.
28 ноября 2022, 22:04
0
Ааа у вас же там array )))
посмотрите что внутри:
{$row.link | print_r}
А теперь выведем через запятую:
{$row.link | join}
28 ноября 2022, 22:02
0
Почти понятно что хотите но не до конца.

вывести сначала все соседние ресурсы текущего ресурса
не понятно о каких соседях идет речь.

а затем все остальные ресурсы главного контейнера
Для меня что соседи что остальные ресурсы главного — одинаково.

Если вы хотите вложенность получить, то используйте pdoMenu.
Если вы хотите вывести сначала непосредственные контейнеры родителем которого явл. ресурс 2, а потом отдельно все ресурсы вложенных (подчиненных) этих контейнеров, то нужно написать 2 вызова.
ну или уточните вопрос детальнее.
28 ноября 2022, 21:56
0
вместо
{$row.link}
Попробуйте писать как в php:
{$row['link']}
28 ноября 2022, 13:52
0
Наведите на ПАКЕТЫ. выскочит менюшка. там найдите тикеты и только тогда кликайте.
27 ноября 2022, 14:40
+2
Конечно можно. Просто в доку по jqery загляните. увидете .hasClass('testclassname')
if (var.hasClass('testclassname')) { one; } else { two; }
Так оно не работает. ведь проверка это либо true или false.
.hasClass(«error»).addClass(«is-invalid»)
25 ноября 2022, 22:42
0
Приведите код который пытается отсортировать, то как вы делаете.
Тк не очень понятно в чем трудность.
25 ноября 2022, 22:36
0
На странице ресурса вкладка — комментарии:
joxi.ru/brR5VP7H7jbzzA
Или все комментарии вы увидите в админке в меню ПАКЕТЫ --> Тикеты
25 ноября 2022, 19:46
0
Только проблема в том что как только найдется $idx==8 то корректность посчета становиться сомнительна. те нужно исключить строку с
{if $idx =='8'}{break}{/if}
и тогда подсчет будет более точным. :)
22 ноября 2022, 21:08
0
Максимум что можно сделать это импорт-експорт из одного TV в другой TV. А из exel нет возможности нужно ручками писать под задачу.
18 ноября 2022, 19:23
0
Он может,
Но вам же нужны именно товары… те. не выводить категорию 3, если там нет товаров с menuindex = 1…
Ну странно это.
Опишите для чего такая сложная выборка нужна? Может, есть решение проще…
18 ноября 2022, 19:03
+1
Укажите в выборке parents= параметр с нужным id категории…
15 ноября 2022, 22:46
+1
Проверяли такие настройки: (сохраните старые где нибудь, я про — mse2_index_fields )
mse2_index_fields  = article:0 // попробуйте еще 1
mse2_search_all_words_bonus = 0
mse2_search_exact_match_bonus = 10
mse2_search_like_match_bonus = 0
После выставления — запустите переиндексацию сайта.
15 ноября 2022, 09:20
0
Если вам нужен поиск ТОЛЬКО по артикулу и ТОЧНОМУ вхождению, то следует зайти в настройки пакета
и поменять это: mse2_index_fields — тут указываете поля и баллы. а чуть ниже есть Баллы за ТОЧНОЕ и НЕ точное вхождение. Ставьте 0 баллов за не точное вхождение, и возможно, это отсечет ресурсы с частичным вхождении.
А скобки убираются в чанке у mSearchForm. зайдите в настройки этого сниппета и посмотрите параметр tpl. там будет название его. ну и чтобы это дело не слетело — скопируйте этот чанк и поправьте на свой лад. ну и подключите свой чанк просто.
Надеюсь, помог.
13 ноября 2022, 18:17
+1
Нужно написать условие — если фотки нет, то выводить другое…
Если на странице товара — одно условие с msGallery, а если в чанке товара для msProduct то там image плейсхолдер есть его и проверять на пустоту.
13 ноября 2022, 17:30
+1
Вам просто нужно написать сниппет, который получит id связи у товара.
Пример как сделать запрос есть тут в доке на php: docs.modx.pro/komponentyi/minishop2/interfejs/nastrojki
Но вам параметр Link не нужно будет указывать, но придется немного написать код, чтобы выявить нужный id link из БД.
потом у вас будет ИД link который вы можете подставить в сниппет msProduct и он уже произведет выборку нужную.
13 ноября 2022, 12:22
0
Те у вас зависимость товар + связь?
Ну id товара известна же...? Это [[*id]]
А вид связи если в товаре один, то не вижу проблем выводить. Просто указать ид связи…
Я поэтому и пытаюсь от вас добиться точной логики как оно должно работать, потому что пока вы сами четко не определите условия показа — посоветовать вам сложно.
И опять задам вопрос: допустим мы открыли какой то конкретный товар. Какие товары, связи конкретно для этого товара должны работать?
13 ноября 2022, 00:29
0
не вижу у вас в вызове параметров master.
вот дока docs.modx.pro/komponentyi/minishop2/snippetyi/msproducts
и скрин конкретный, где описывается как получить связи к конкретному товару:
joxi.ru/brR5VP7H7jR5QA
12 ноября 2022, 21:32
+1
1. класически вы просто загружаете одно фото для всех этих товаров.
Как вариант можно где-то оставить фото по умолчанию (в категории в TV или еще где) и сделать условие в чанке — если фоток галереи нет, показывать эту фотку заглушку.
2. Шаблон вообще один для товаров как правило и есть. Но суть вопроса все же не понял. Т.е вы указываете один какой-то товар и нужно чтобы показывались связанные только с этим товаром товарчики, а сам товар главный не показывался? Если не угадал то что вы хотите, то приведите пример своей ситуации или логики более четкой.
12 ноября 2022, 20:12
0
Вы в снипете не указали to_order, а memory, например, указали.
ну и внутри чанка в переменной $name будет ключ названия to_order
Сделайте условие и проверяйте в зависимости от значения. (в $name ключ опции, а в $values — значение)
Если не поняли о чем я, то лучше обратитесь в раздел работы тк тут нужно начинать с php и понимания переменных и циклов. и потом в fenom уже прыгать.