Aliaksandr
И почему там стринг 11 и 10
Dark
Александр
Вот 10 и 11 меня самого занимает
Александр
А if вообще с многобайтовостью дружит?
Aliaksandr
а какое ему дело до многобайтовости, если он просто сравнивает две строки )
Aliaksandr
https://img.tyt.by/n/lady.tut.by/07/a/enpwemj44mq.jpg )
EVO bot Лёшка
Буду спамить каждый день)
EVO 2.0 - Собираем донат :)
http://modx.im/blog/news/5744.html
У кого не открывается modx.im смотрим тут http://modx-gu.ru/
Уже собрано: 522$
CZB
друзья, подскажите пожалуйства, как выполнить сортировку по выводу количества товаров (показать 15, показать 30 показать все) с помощью доклистера
Aliaksandr
Взять и передать ему нужные значения в display :)
CZB
как сделать это с помощью ссылки?
Aliaksandr
Так operand то как раз правильной длины, 10 это 5 русских букв. Неправильная длина у инфо, как будто там лишний пробел в конце/начале/до двоеточия. А что за инфо, откуда оно и где все это происходит это для нас почему то тайна))
Aliaksandr
Может туда вообще какое-нибудь [+tv.info+] попадает как раз в 11 символов, которое в прегмач и удаляется, а в вардампе на следующем проходе парсера заменяется только на значение))
Aliaksandr
А мы тут тень на плетень наводим))
Aliaksandr
И все это прямо в шаблоне в виде @CODE: задано
Aliaksandr
Есть же какой-то затык с тв типа image в чанке доклистера, когда он не обрабатывется корректно через if, может и тут такое дело
Сергей
Александр
там все проще: есть набор документов, в них в tv задана сточка либо "новые", либо какой-то другой текст, и хочется при наличии там, скажем, "новые" менять вывод. Имеем на выходе doclister, где в &tpl есть упоминание if
Сергей
Anonymous
Я вот думаю, а почему никто человеку не посоветует prepare для доклистера? Или мы не ищем лёгких путей?
Сергей
Anonymous
Сергей
Anonymous
Я сегодня даже сайт на проде один ломал😁
Александр
Это какое-то особенное колдунство?
Александр
И даже если prepare я не юзаю, if же должен работать?
Сергей
Александр
т.е. вынести if в отдельный чанк, и на него сослаться?
Anonymous
Aliaksandr
tpl должен быть чанком
Александр
Я догадываюсь поискать в гугле, мысль фразы была в том, что неужели это колдунство столь сильно, что в нем if станет себя вести по другому?
Aliaksandr
Но мы не из тех, кто за четыре часа решения проблемы выдаем хоть один реальный вызов))
Сергей
Aliaksandr
В нем [[if]] не должен использоваться вообще:)
Александр
tpl должен быть чанком
А вот это сработало, как ни странно. После вынос кода в чанк получил
string(10) "Новые"
string(10) "Новые"
Александр
т.е. сравниваемые величины стали одной длины. КАК?!!
Aliaksandr
Очень странно)
Александр
ну и сравнение сработало
Сергей
....
Anonymous
....
А ты как знал, что на три точки у меня особый триггер срабатывает
Aliaksandr
Осталось узнать, что там реально было [+tv.info+] ))
Сергей
Anonymous
Сергей
Anonymous
Вроде бы писалось о нём, там же тогда видно содержимое переменной
Anonymous
А стоп, понял почему не было видно
Anonymous
Точнее видно, но не то
Сергей
Сергей
она после парсилась всё равно
Aliaksandr
Пять часов прошло:)
Aliaksandr
А если этот вардамп в лог записать, а не на странице вывести? Откуда вообще это инфо берется?
Anonymous
Ну я бы дебажил через exit, и тогда парсер не отработал
Сергей
Pathologic
я думаю, что здесь многие не понимают, что такое инлайн-шаблон
Pathologic
как увидели где-то @CODE так и хуярят его всюду
Сергей
Anonymous
Anonymous
Освоил бы и запросы на ифе
Сергей
Шикарно
недели три назад чтоль, в чате пышный пример через иф показывал)
Anonymous
Вообще я инлайн часто использую, но подобную логику в prepare выношу
Александр
С Code удобно, все inline и найти концы быстрее. А пример бы и правда на бис повторить )))
Anonymous
Aliaksandr
Я люблю в ифе делать eval))
Камиль
Камиль
Хотя не не хочу знать
Aliaksandr
Хотя не не хочу знать
[[if? &is=:is: &then=@eval: echo $_GET['p'] != '' ? ' style="display:none"' : '';]]
Aliaksandr
А придется))
Aliaksandr
http://modx.im/blog/addons/52.html#comment18997
Сергей
ну гет это просто))
запрос в базу веселее))
Камиль
Ужас как мне же спать нужно
Aliaksandr
Ну это пример, как до него дойти. Эвалить хоть весь парсер можно))
Aliaksandr
Твиг заинклудил и вперед))
Pathologic
можно составить явные признаки говнокодера: сниппет иф; еcho в сниппетах; ajax через onpagenotfound; подключение парсера в файлах через жопу
Aliaksandr
Вот тебе и интеграция твига с ифом)))
Anonymous