Dmytro
в целом совместимость кода не проблема ибо делаем синонимами но в шаблоны blade можем прокинуть только 1 вариаант )
Dmytro
Надо подумать ))
Andrey
Ну и ещё у него на сайте адрес одной строкой вводился, а на сервере это всё той же дадатой разбиралось по полям и раскидывалось по базе — город, улица, координаты дома.
Потом Я.карту сделали ему в админке с заказами. Не знаю, зачем, может они по утрам всем офисом на неё онанировали.
Andrey
Anonymous
Я не буду сниппеты переписывать под ваши модные решения
Pathologic
Pathologic
прокидывай и modx и evo
Dmytro
ну а смысл ?
Dmytro
прокидывать и то и то ?
Pathologic
modx тогда оставляй (:
Dmytro
ну так пока и есть
Andrey
$etomite =)
Anonymous
Объективно говоря в blade шаблонах можно и только evo оставить, мало людей кто используют 2.0 с блейдом
Andrey
Нанюхаются своих наркотиков и пишут потом свои блейды.
Aliaksandr
Да будет кипишь и срач:)
Anonymous
Andrey
Хотя объективно говоря я так и не понял, как мне сделать так, чтобы чанк из @B_FILE: брался из той папки что я хочу =) Типа /views/chunks/row_tpl
Anonymous
Pathologic
Pathologic
b_file всякий
Andrey
Anonymous
Anonymous
Проблема из-за того, что в 1.4.6 пропихнули DLTemplate в ядро
Anonymous
Плагин сейчас найду
Andrey
Хочется типа взять папку с "темой" для сайта, где будут все файлы, залить её куда-то и радоваться жизни. Ну, примерно.
Pathologic
Andrey
Или я не так понял суть нового этого всего?
Pathologic
да, это было решение не очень
Andrey
А DLTemplate лезет по дефолту туда?
Anonymous
Как-то так это решается
Event::listen('evolution.OnWebPageInit', function ($params) {
$modx = EvolutionCMS();
$DLTemplate = \DLTemplate::getInstance($modx);
$DLTemplate->setTemplatePath('view/chunks/');
});
Anonymous
При желании можно плагин создать прямо в админке и повесить на событие OnWebPageInit
Andrey
Теперь надо понять что это =)
Anonymous
И $modx = EvolutionCMS(); лишняя строка
Anonymous
А нет, не лишняя
Anonymous
Хотя, в плагине в админке, возможно и лишняя
Pathologic
так эти плагины не так выполняются
Anonymous
Andrey
Pathologic
по-моему там $modx нужно руками задавать
Anonymous
А так я скопипастил с плагина с реального сайта.
Dmytro
Вообще чанки зло 🙂
Dmytro
https://take.ms/WrTse
Dmytro
надо пропихнуть в DocLister что б он результаты отдавал в масив сразу что б не конвертить как сейчаас json туда обратно и будет огонь 🙂
Dmytro
А так логика правильная что все что касается темы это папка View )
Pathologic
/**
* @param array $cfg
* @throws \Exception
*/
protected function runDocLister ($cfg = array())
{
$DocLister = new CommentsDocLister($this->modx, $cfg);
return $DocLister->getDocs();
}
Andrey
Чет не хочет этот плагин работать. Не надо ли как-то объявлять Event этот или ещё чего подключать? Плагин в админке
Dmytro
Pathologic
так я тебе показываю как напрямую можно
Pathologic
((:
Pathologic
без объектов
Dmytro
Andrey
Dmytro
без объектов
ну ты не совсем то показываешь ибо у тебя оно еще в какой то метод обернуто
Dmytro
Запутаться проще(
Да но у тебя папка темы это папка темы а не папка с логикой всего проекта
Dmytro
+ Так работает на всех проектах где есть MVC тоесть разобравшись тут потом легче в другие системы лесть а не сидеть со знаниями MODX style only
Andrey
Это да. Тот же Опенкарт. Вот там замаешься по папкам скакать.
Pathologic
Dmytro
Dmytro
Dmytro
Короче везде есть свои + и минусы 🙂
Dmytro
Я хочу показать какой еще есть вариант работать с EVO притом что старый вариант остается как и был 🙂
Dmytro
Единсвенное скажу сразу что использование логики MODX в шаблонах Blabe в сложных проектах это геморой, проверенно на личном опыте потому и пошли в сторону контроллеров которые дають возможность как раз разделять все
Pathologic
покажи пример геморроя ((:
Pathologic
мне что-то кажется что тут не в логике MODX проблема
Dmytro
любымые сниппеты в сниппетах
Dmytro
+ половина шаблонов(чанков) Blade, а половина MODX
NeOleg
Dmytro
Просто если мы переходим на Blade то от [+params+] надо уходить
Dmytro
иначе нужно уже знать будет и Blade и MODX парсер а это как то не упрощает жизнь
Pathologic
так прикол в том, что MODX парсер знать не нужно
Pathologic
[+имя переменной+] - все
Andrey
Andrey
Не, ну так-то удобно из ide шаблоны пилить. Надо бы на 2.0 поглядеть поподробнее =)
Pathologic
это проблема не $modx->runSnippet, а проблема того, кто не умеет нормально делать