Артур
Класс ресурса какой?
Вячеслав
Артур
Товар магазина?
Вячеслав
А вот так через [[+colors.value]]
Вячеслав
Цвет вывелся
Вячеслав
Карточка по дефолту все классы
Артур
Colors это доп опция товара, сделанная через сам ms2
Опции обычно выводятся отдельным сниппетом
Вячеслав
Всё из документации
Вячеслав
Блин, понял, это получается, надо в сниппете msProducts Вызвать еще один что бы опции вытянуть?
Артур
В общем сделай showLog посмотри что там, если озарения не случится пиши утром. Я спать.
Вячеслав
Хорошо, спасибо большое :)
Артур
И да вызываются они или на странице товара или надо им id товара передать. В доках всё есть
Владислав
Доброе утро всем. Кто подскажет перенёс сайт, обновил MODx до последней версии и не работают ссылки на ресурсы [[~id]]. В логах ошибки типа: bad link tag [[~id]] encountered. MODx Revo 2.8.1 предыдущая версия 2.7.2
Вячеслав
Утро доброе, попробуйте так [[~[[+id]]]]
Владислав
Пробовал просто id выаодит, а вот ссылку не хочет (
Владислав
Id это я пррсто написал там вообще id ресурса например 1
Вячеслав
Если [[~1]] То так у меня работает нормально
Вячеслав
А через что выводите?
Владислав
Владислав
Пробовал через fenom тоже не хочет ссылку выодить.
Evgeniy
вызов какой?
Владислав
Fenom?
Владислав
Владислав
Я пробовал и тот и тот и не один не хочет работать
Вячеслав
Конструкция вызова по типу такой? <a href="[[~2]]">1</a>
Владислав
Да
Вячеслав
Если без a href выводится id нормально, то в ссылку по сути должно нормально так же отдавать
Владислав
Я не жнаю может это из-за того что обновил до последней версии?
Вячеслав
У меня на OpenServer стоит последняя версия, только что проверил, работает там прекрасно
Вячеслав
Владислав
Странно, ладно буду копаться, сожет найду что-то, спасибо)
Вячеслав
Посмотрите в логах, error.txt, может там чего полезного будет
Владислав
Ну вот всё что пишет Bad link tag почитал про ошибку пишут что ошибка из-за несуществующих ресурсов, но ресурсы то существующие.
Владислав
Id точно правильный.
Вячеслав
А с id 1 или 2 пробовали? Тоже самое пишет?
Вячеслав
А вы кеш чистили полностью?
Developer
здравствуйте, подскажите, как сделать чтобы если этот запрос содержит записи, тогда перед ним вывести "Категории"? [[pdoResources? &depth=0 &where={"class_key":"msCategory"} &sortby={ "menuindex":"ASC" } &includeTVs=image &limit=0 &tpl=ListRowTpl2 &tplWrapper=@INLINE <div class="row">[[+output]]</div> ]] как-то так: [[pdoResources:!empty=`Категории`? .... это не работает
Developer
может в tpl закинуть?
а как в tpl узнать нужно ли выводить Категории или нет?
Albert
а как в tpl узнать нужно ли выводить Категории или нет?
У pdoResources есть переаметр &tplFirst, чанк для первого найденного ресурса, можно в нем вывести категории
Albert
Или передать индекс ресурса (какой он по счету) и в чанки сделать условие {if $index == 0} Категории {/if}
Developer
[[pdoResources? &depth=0 &where={"class_key":"msCategory"} &sortby={ "menuindex":"ASC" } &includeTVs=image &limit=0 &tpl=ListRowTpl2 &tplWrapper=@INLINE <div class="row">[[+output]]</div> ]] <div class="row"> [[!pdoPage? &element=msProducts &sortby={ "menuindex":"ASC" } &includeThumbs=prev &limit=[[*id:is=`20:then=30:else=15]]` &pageLimit=3 &depth=0 &tplPageWrapper=`@INLINE <div class="paginatout"> <div class="paginatin"> <ul class="pagination">[[+first]][[+prev]][[+pages]][[+next]][[+last]]</ul> </div> </div>` ]] </div>
Developer
здесь сначала делается запрос на категории, и если нет категорий тогда надпись "Категориии" не нужно выводить
Developer
а выводятся только товары
Developer
как сделать что если есть категории для данных товаров, тогда выводить надпись "Категории"?
Evgeniy
потом проверь и выводи
Developer
у pdoResources есть параметр toPlaceholder, в него получи результат
а можете показать как это делается? что-то не найду пример
Evgeniy
&toPlaceholder=`test` добавить например) результат запишется в плейсхолдер test
Evgeniy
ну и ниже проверять, что-то типа [[+test:notempty=`Category [[+test]]`]]
Evgeniy
разметка по вкусу)
Katerina
Всем привет!! в ajax form &successMessage=Succès!, но при этом вижу стандартное сообщение "Your message is successfully sent" Куда копать?
Артур
Всем привет!! в ajax form &successMessage=Succès!, но при этом вижу стандартное сообщение "Your message is successfully sent" Куда копать?
Твой проект? Вероятно есть кастомные скрипты которые прерывают работу стандартных.
Evgeniy
Или просто с вызовом что-то не так
Katerina
Твой проект? Вероятно есть кастомные скрипты которые прерывают работу стандартных.
нет не мой, это же стоковое сообщение, если бы было что кастомное оно бы выглядело кастомно
Katerina
[[!AjaxForm? &snippet=FormIt &form=contactFormFR &emailTpl=callbackFR &hooks= recaptchav2,email &submitVar=callback &emailSubject=Test &emailFrom=`` &emailTo=`` &validate=name:required,email:required,message:required, g-recaptcha-response:required &validationErrorMessage=Veuillez remplir les champs. &successMessage=Succès! ]]
Katerina
на всех сайтах всегда работало...
Katerina
про умельцев я в курсе, там судя по сайту они знатно постарались
Артур
В остальном всё работает как надо?
Katerina
В остальном всё работает как надо?
только на форме это используется, больше нигде
Артур
только на форме это используется, больше нигде
Я имею ввиду валидация, отправка?
Katerina
Я имею ввиду валидация, отправка?
с инкогнито только проходит, это может быть кеш на хостинге?
Katerina
это кеш браузера скорее всего.
почему тогда на других сайтах работает....
Evgeniy
почему тогда на других сайтах работает....
просто этот сайт сглазили наверное
Артур
с инкогнито только проходит, это может быть кеш на хостинге?
Я помню что в скриптах был такой-то косяк, что-то связанное с именем переменной, но не помню точно где именно, но точно с сообщениями связано
Katerina
еще читала что мультиязычность может влиять криво настроенная
Алексей
почему тогда на других сайтах работает....
кеш, куки - индивидуальны для своего сайта. встречал что после очистки куков - все начинало работать. можно начать с них.
Артур
просто этот сайт сглазили наверное
Да, надо к экстрасенсам, порчу снимать, так заказчику и скажи😁
Katerina
так отключила все кеши в системных настройках и форма теперь отправляется
Алексей