Alexandr
Не работает, если не ошибаюсь)
я думал только у меня так)
Андрей
я думал только у меня так)
Можешь в сниппете посмотреть, если pdoTools не подключен, соответственно феном в чанках не будет работать
Alexandr
Нету
Alexandr
я сам сниппет вызвал через fenom конструкцию и он работает, а если tpl прописать @FILE chunks/...
Alexandr
он уже не видит такого чанка
bandows
кто знает, почему в чанке [[*pagetitle]] выводится, а [[+price] нет
bandows
<div> <p id="priceStart" class="ttle_boat" data-price="{$price}"><span>{$longtitle ?: $pagetitle}</span></p> </div>
Иван
кто знает, почему в чанке [[*pagetitle]] выводится, а [[+price] нет
'element' => 'msProducts', 'class' => 'msProduct',
Иван
в вызов добавьте
Sentinel
Ребят, есть такой вывод ошибка Tag {extends} can not be nested in 110f92a6708ae1b3d555f1c4719ec903 line 3 т.е. extends на условие не работает у нас?
Evgeniy
его в иф нельзя пихать
Sentinel
Печалька
Evgeniy
ну это логично
Evgeniy
ну может тебе include какой-нибудь подойдет
bandows
'element' => 'msProducts', 'class' => 'msProduct',
спасибо, большое, только я что-то не так делаю, видимо
bandows
bandows
можете подсказать, куда копать, если не трудно? @ibochkarev
Иван
price - это tv поле?
Иван
или поле цены minishop2
bandows
второе
Андрей
я сам сниппет вызвал через fenom конструкцию и он работает, а если tpl прописать @FILE chunks/...
Вызывать можно. А с файловыми элементами не только феном умеет работать. FileAttach видимо нет 🙃
Sentinel
второе
нужно tv сделать другим названием
Roman
Ребят, есть такой вывод ошибка Tag {extends} can not be nested in 110f92a6708ae1b3d555f1c4719ec903 line 3 т.е. extends на условие не работает у нас?
Ты тут наследуешь шаблон. Из if вынеси. И внутри шаблона делай проверку, на мобильность.
bandows
нужно tv сделать другим названием
я убрал tv поле price, это не дало эффекта
Roman
я убрал tv поле price, это не дало эффекта
Напиши 'showLog' => 1 и посмотри, что у тебя за вызов.
Sentinel
я убрал tv поле price, это не дало эффекта
Ты хочешь price товара вывести?
Roman
+
Очисти кэш, у тебя сниппет кэшируется. Из TV убери price
Sentinel
хотя уже разобрался, все ок
bandows
Очисти кэш, у тебя сниппет кэшируется. Из TV убери price
спасибо, очистил, но не знаю почему свойств товара нет в списке
bandows
0.0001531: Added selection of msProduct: id, type, contentType, pagetitle, longtitle, description, alias, alias_visible, link_attributes, published, pub_date, unpub_date, parent, isfolder, introtext, richtext, template, menuindex, searchable, cacheable, createdby, createdon, editedby, editedon, deleted, deletedon, deletedby, publishedon, publishedby, menutitle, donthit, privateweb, privatemgr, content_dispo, hidemenu, class_key, context_key, content_type, uri, uri_override, hide_children_in_tree, show_in_tree, properties
bandows
это из лога как я понимаю, последний пункт properties содержит те параметры, что мне нужно, поля цена, старая цена
Андрей
А зачем ты msProducts выводишь через pdoResources?
Андрей
Вызови просто: {'msProducts' | snippet : [ ..... ]}
Алексей
Сразу хочется направить в доки и уроки по модикс....
Алексей
Там дорога в рай. ))))
Андрей
Шучу)
bandows
Nano.Karmabot.chat
Tip-top! Advanc8d got +1 from ibochkarev. 14 karma in total.
Sentinel
base то основной шаблон, зачем его пихать условие?
затем что в mobile наследования нет
Миша
затем что в mobile наследования нет
какая то кривая архитектура
Миша
а есть в msOptionPrice2 какой то js событие что ли, что бы получить все модификации продукта
Артур
а есть в msOptionPrice2 какой то js событие что ли, что бы получить все модификации продукта
Событие есть, но там по-моему возвращается только одна модификация
Артур
Смотри в default.js там внизу закомплексованный код
Миша
че там было, не успел посмотреть
Миша
@Sentinel7
Миша
а тебе именно в js надо?
мне надо получить модификации и проставить класс у кого count 0
Sentinel
msOptionsPrice.modification может вернуть вроде все
Sentinel
распечатай его
Sentinel
да
Миша
вообще там у Володи конечно сниппеты кастрированные, где не выводится весь объект модификации
Артур
вообще там у Володи конечно сниппеты кастрированные, где не выводится весь объект модификации
Ты посмотри что возвращает то событие которое есть, может там и количество есть
Sentinel
вообще там у Володи конечно сниппеты кастрированные, где не выводится весь объект модификации
{set $tmp = '!msOptionsPrice.modification'|snippet:[ 'product' => $_modx->resource.id, 'return' => 'data', 'processOptions' => 1, 'showZeroPrice' => 0 ]} {$tmp | print}
Миша
не, count там нет
Developer
подскажите, есть два контекста web и web2 нужно на странице /prices в урл добавлять приставку /web/prices или /web2/prices в зависимости от контекста. как это сделать?
Developer
и также на других некоторых страницах
Developer
👍благодарю
Sentinel
не, count там нет
должен быть {foreach $tmp as $key => $row} {set $mod = $row.modification} {set $options = $row.options} {$mod.count} {/foreach}
Миша
а зачем тебе туда ставить класс?
что бы выставить ему класс)))
Алексей
что бы выставить ему класс)))
ну класс обычно для применения стиля какого-то. просто есть хитрость, избежать этого и сделать на css без класса.
Алексей
но если там есть еще какие-то кастомные атрибуты или свойства. Если нет, то тогда проехали.
Developer
для ресурсов использовать ЗАМОРОЖЕННЫЙ URL
так если находишся на странице /web/prices переключается контекст на web2 то после перезагрузки выдаёт ошибку 404, т.к. в контексте web2 нет страницы /web/prices а есть /web2/prices как можно исправить?
Developer
на главной странице работает
Алексей
ну так у вас же 2 страницы эти связаны в бабеле?
Алексей
если нет, то связать нужно. если нет бабела - не помогу.
Андрей
если нет, то связать нужно. если нет бабела - не помогу.
А чем связь в бабеле влияет на отображение на фронте?