Всего 125 953 комментария

Игорь
10 июля 2022, 10:10
0
нашел причину

в tv [[*contents]] нутри есть чанк [[$forma-zakaza]]

внутри [[$forma-zakaza]]:

<div class="container col-12 col-md-12 content my-5">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content forma mx-auto p-0 p-sm-2 border-0">
<div class="forma_modal_padding">
	  [[!AjaxForm?
	  &snippet=`FormIt`
	  &form=`modalFormTpl-zakaz-form`
	  &hooks=`spam,FormItSaveForm,offerrum`
	  &emailTpl=`contactEmailTpl-zakaz`
&emailSubject=`[[++site_name]] - №[[!+nowdate:default=`now`:strtotime:date=`%d%m%M%S`]]`
    &emailTo=`info@site.ru`
    &successMessage=`Ваша заявка отправлена. 
Ожидайте пожалуйста звонка`
  
      &emailFrom=``
	  &formName=`[[++site_name]]`
	  &validate=`phone:required,text,user:blank,username:blank,captcha:blank`
&successMessage=`<strong>Сообщение успешно отправлено.</strong>

Спасибо за заявку
Ожидайте пожалуйста, с Вами свяжутся`
	  ]]
	  </div>
    </div>
  </div>
</div>
если удаляю из [[*contents]], "[[$forma-zakaza]]" тогда конструкция работает…
осталось придумать как обыграть вызов формы заказа…
Игорь
10 июля 2022, 09:37
0
не… не работает.

[[*contents_city:is=``:then=`[[#1.tv.contents:snippet]]`:else=`[[*contents_city:snippet]]`]] не работает
[[*contents_city:is=``:then=`[[#1.tv.contents:snippet]]`:else=`[[*contents_city:snippet]]`]] не работает
[[*contents_city:is=``:then=`[[#1.tv.contents]]`:else=`[[*contents_city:snippet]]`]] работает
[[*contents_city:is=``:then=`[[#1.contents]]`:else=`[[*contents_city:snippet]]`]] работает
Игорь
10 июля 2022, 08:58
0
Попробую в чанк засунуть конструкцию, а не в шаблон
Игорь
10 июля 2022, 08:21
0
Вывод tv но с через сниппет (snippet) без сниппета никак не обойтись, в нем php функция str_replace замена строк
Rasul
10 июля 2022, 03:38
0
Ну для меня не совсем рационально под цвет заводить отдельную таблицу. Другое дело, если что-то еще там покидать.

Просто надеялся на что-то попроще.
Еще подсказали Это, но туда точно лезть не буду)
Дима Касаткин
10 июля 2022, 00:59
0
Да, любое содержимое на основе XML (HTML в том числе). Без манипуляций на стороне донора.
Артур Шевченко
10 июля 2022, 00:42
0
Каюсь, неверно формулировал, как я понимаю для RSS нужен отдельный канал(какие-то манипуляции на стороне донора), а может он парсить сайт у которого нет RSS?
Артур Шевченко
10 июля 2022, 00:39
+1
Так вам же уже предложили — вынести в отдельную таблицу. Можно плагином на сохранение товара разбирать поле с цветами на отдельные записи для кастомной таблицы и уже по ним фильтровать. Вот тут написано как сделать свои таблицы, которые потом можно со стандартными сниппетами использовать.
Rasul
10 июля 2022, 00:27
0
Да, да. Про это и говорю)
Может предложите что-то?
Дима Касаткин
09 июля 2022, 23:24
0
Кроме того, что я пробовал лично, там даже в интро заявлено:

Стало быть, точно он парсит HTML!
Артур Шевченко
09 июля 2022, 23:00
0
Если бы цвет лежал в отдельной таблице и товар был бы с ним связан связью «один ко многим», то это решило бы проблему, а сейчас он лежит в виде json и поэтому фильтровать по нему проблемно.
Артур Шевченко
09 июля 2022, 22:45
0
Код рабочий, я проверил. Спроси у хостера нет ли ограничений на отправку.
Артур Шевченко
09 июля 2022, 22:40
0
А он точно парсит html?
Артур Шевченко
09 июля 2022, 22:34
0
Какой результат ожидается от этой конструкции
[[#1.tv.content:snippet]]
Дима Касаткин
09 июля 2022, 21:33
0
Так и готовый под MODX есть: modstore.pro/packages/import-and-export/xparser увы, платный, но и функционал там неприлично широкий
Rasul
09 июля 2022, 20:42
0
Здравствуйте!
Ну может в версии 3+ цвет вынесен в таблицу, но в 2.7.3 цвет лежит в основной таблице modx_ms2_products.
Да в принципе, еслиб цвет лежал бы в отдельной таблице, это ведь вопрос не решило бы. Проблема ведь в том, что при запросе «цвет» экранируется и получается в итоге не тот запрос, который нужен. Ну по крайней мере я в этом вижу проблему)
Junior
09 июля 2022, 13:55
0
Добрый день!
Просьба добавить сие чудо для Code OSS -> https://open-vsx.org/
Артур Шевченко
08 июля 2022, 23:02
0
Почему через LIKE, а не точное совпадение?
Артур Шевченко
08 июля 2022, 22:35
0
Есть предположение, что какой-то хук сломался, т.к. при потыке отправить форму отсюда я получил 500 ошибку.