По хорошему да. Но это не всегда бывает удобно просто из-за того, что сниппеты не умеют возвращать массивы или объекты, а только строку, а на каждый чих чанк создавать - тоже не комильфо. Поэтому мы давно уже ушли от сниппетов в сторону процессоров + Smarty.
В данном случае LIKE не поможет. Здесь нужны регулярные выражения, то есть конструкция REGEXP (или RLIKE - синоним REGEXP). В вашем случае: Как правильно написать фильтр, если первый символ ЦИФРА, типа: $params['where'] = '{"pagetitle:RLIKE":"^[[:digit:]]+"}'; или $params['where'] = '{"pagetitle:RLIKE":"^[0-9]+"}'; Знак ^ - это начало строки, чтобы именно в начале искал цифру, а не где-то в любом месте строчки.
Юлия, просто так дополнительные параметры типа position, size и т.п. в базу данных не сохраняются. Просто некуда. Для каждого параметра должно быть создано поле. Но этот процесс для неопытного программиста слишком сложный. Подробная статья: http://modxclub.ru/blog/dokumentatsiya-dlya-spetsialistov/258.html
Т.е. при работе с условиями при вызове "снипета с различными параметрами" либо "различными сниппетами" всю логику лучше реализовать в отдельном сниппете?
Интересно Вы тут дискутируете. С задачей я справился, спасибо за помощь. Иногда пинок тоже помогает...
Ага так и было но гдето 2003 году всё круто поменялось. Я с БК001 начинал потом Spectrum появился. А потом супер комп Интел 286 ))) Вот это было счастье. 5 мег жосткий было супер круто.
Именно так. Я вообще восхищаюсь олдовыми программерами. Они заказывали журналы, все читали и реально все знали. Мне довелось работать в начале своей карьеры с программером, у которого стажа 25+ лет. Он программил вообще все, что программится.