Pathologic
Aliaksandr
+
я обычно и один вложенный сниппет делаю только если очень сильно чувствую, что по-другому будет cumbersome ))))
Aliaksandr
Кстати, смотрел видос про новшества в роутах ?
Aliaksandr
Что-то начали мутить с синтаксисом - жди беды
Aliaksandr
типа теперь можно задать /post/{post:slug} сразу
Aliaksandr
но и это не самое странное )
Pathologic
меня от этих видосов в сон клонит
Aliaksandr
самый awesome в следующем - если у нас роут users/{user}/posts/{post} - то там выведется пост в любом случае, какого бы юзера мы туда не ввели, а вот если мы написали users/{user}/posts/{post:id} - то пост выводится, только если его автор user ))
Aliaksandr
не , они короткие, можно глянуть ради общего развития))
Pathologic
Aliaksandr
как-то не совсем очевидно
ну вот я о том же - типа {post} и {post:id} это алиасы, но только не в случае, если мы туда еще юзера привязали )
Aliaksandr
а, еще чтоб это работало - надо юзера передавать в контроллер поста вроде - но работает именно только если задавать через двоеточие :id или :slug или еще чего - а просто с {post} не работает
Aliaksandr
ну и типа это мол "круто придумано"
Aliaksandr
раньше мол надо было в модели задавать отличный от id public function getRouteKeyName()
{
return 'slug';
} а теперь круто придумали с этими двоеточиями :slug плюс побочно вот эту проверку юзера )
Aliaksandr
Вешай:)
Aliaksandr
Ну и нормально) Сайт готов))
Aliaksandr
Если это так, то у тебя очень старая 2.0 ))
Aliaksandr
я думал нигде не работает ))
Aliaksandr
проверь, что у тебя тут - https://github.com/evolution-cms/evolution/commit/beb0df1010e0359282176cba9a5e5eb6eede7f3b
Aliaksandr
какой-то мне кажется странный комит - https://github.com/evolution-cms/evolution/commit/753742fd4253a1f6d5842a4224d32adfca28e31c
Aliaksandr
а говорил, последняя )))
Aliaksandr
Aliaksandr
я про другой коммит, у тебя да. в этом ))
EVO bot Лёшка
http://docs.evo.im/04_extras/efilter.html
Aliaksandr
я про другой коммит, который призван исправить "тот самый баг кэширования, в который никто не верит" - но немного странным способом)
Aliaksandr
хотя может уже слишком ночь, чтоб об этом думать))
Pathologic
Pathologic
типа если он кэшированный, то плейсхолдеры тоже закэшируются
Aliaksandr
Pathologic
ну да, у нас же свойства в классе не задаются (:
Aliaksandr
Aliaksandr
я их у себя фиксил так -
Aliaksandr
хотя по идее надо их просто объявить массивом в самом начале
Pathologic
ага
Aliaksandr
а не вырубал вообще кэширование, если они пустые)
Aliaksandr
Обнаружил еще подставу с toJson в мультиТВ) при пустом результате он не возвращает ничего и автоматический к нему json_decode для отправки в шаблон без проаерки, тут же валит сайт в эррор
Aliaksandr
Не знаю, ни разу не приходилось использовать where) максимум через сниппет иф проверял))
Aliaksandr
По крайней мере, нерабочий where не валит весь сайт, надеюсь)
Dmytro
А ты точно разработчик??
Am
Как говорится "Не важно от куда растут руки, главное чтобы они были золотые" (:
Nik
Привет. А поделитесь вот этим файлом modx_evolution.IDEhelper.php плиз
Nik
ага, из core... спс
Nik
Получил файлы
_ide_helper.php
_ide_helper_models.php
.phpstorm.meta.php
Вопрос, нет ли в modx_evolution.IDEhelper.php еще чего-то полезного, чего нет в них?)
Сергей
А что это за файл вообще? Откуда взяли?
Nik
Sazanof
Привет всем, а addDataToView работает? я в сниппете. который вызываю потипу example#test делаю
$modx->addDataToView(['one'=>'qwerty']);
evolutionCMS()->addDataToView(['one'=>'qwerty']);
но во вьюху текущую ничего не прихидит? Может фаза луны не та или бубен надо больше? У кого-то работает?
Sazanof
Парадокс, в плагине только работает, в сниппете - нет
Михаил
Sazanof
Да из вьюхи
Sazanof
{{ evolutionCMS()->runSnippet('saz#data',['page'=>'index']) }}
Pathologic
потому что это до сниппетов работает
Sazanof
ну вот я так и понял, ну тогда как это в сниппете правильно использовать?))
Михаил
значит данные уже переданы в обработчик
Pathologic
никак
Михаил
сниппет пускай сам возвращает данные
Sazanof
парадокс
Aliaksandr
Вызывай в контроллере и оттуда пихай))
Sazanof
не, тут вопрост без seriouscustomtemplate
Sazanof
"If you won't use controllers but want send data to template, ffor example from plugin or snippet you can use this code:"
Dmytro
Aliaksandr
Вызывай в плагине и оттуда пихай))
Dmytro
Или в инициализации пакета своего там тоже работать будет
Sazanof
Dmytro
Но по факту прийдешь к тому что получиться стриускастомткмплейт ибо ж данные во вьюху захочешь кидать в зависимости от шаблона ;)
Sazanof
Sazanof
наверное тогда уж проще в сервис-типа-провайдере
Dmytro
Dmytro
Ну и само собой снипет просто должен отдавать масив
Sazanof
да, точно, можно. выбор стал велик для меня. не знаю теперь уж что и выбрать)))) спасибо
Михаил
Pathologic
делай хтмл прямо в сниппете, разработчики ларавель одобряют
Sazanof
ну это прям назад в будущее
Pathologic
это передовые технологии
Pathologic
не cumbersome
Sazanof
только вперед в прошлое
Sazanof
хз, я только на ларавел 6 первый проект начал делать, и тут хуяк 7.х
Pathologic
ну там еще после маркдаун в письмах стало понятно, что делают фичи ради фич