Aliaksandr
layout определяет имена секций и порядок их следования, а дальше уже на основе его делается конкретный шаблон, который дальше и наследуюется
Pathologic
может если хуячить потоком сайты типа шапка, футер, сайдбар, то удобно, поменял parials.shapka и вот тебе уникальный дизайн
Aliaksandr
любой сайт если хуячить, то такой лейаут подойдет. ну кроме сериусовских))
Pathologic
ну, мне проще взять готовую верстку, кинуть в шаблон и там уже обозначать секции
Aliaksandr
это ж "принципы битрикса" из первого уровка. любой сайт это "шапка - контент - подвал" ))
Anonymous
Aliaksandr
научил бы кто еще "разработчиков evolution" также работать - цены б вам всем не было ))
Aliaksandr
https://github.com/evolution-cms/evolution/blob/2.0.x/manager/views/template/page.blade.php
Pathologic
там другая ситуация
Aliaksandr
чем она другая- много футеров и хидеров на странице, что их инклудят?
Aliaksandr
и где хтмл этих футеров хидеров прямо в шаблоне ?
Aliaksandr
вот реально спор вообще ни о чем )
Pathologic
Pathologic
ну или из-за того что разные темы могут быть, я вообще не смотрел особо
Pathologic
Сергей , колись, почему так сделал
Aliaksandr
уже и Сергея приплели, а сериус то в кусты)) зря ты за него впрягался, "разумное, доброе, вечное" из него точно не выделишь))
Сергей
Сергей , колись, почему так сделал
да я что-то тоже не понимаю, что вы на веббера наехали, мне кажется никто не понимает друг друга, а Сириус по аналогии твига судит
Anonymous
Я просто понял, что нет смысла продолжать этот спор.
Pathologic
я не наезжал, я написал, что мне не по нраву @include
Pathologic
а потом увидел, что спор вообще не о том
Pathologic
Сергей
Pathologic
про слои не знаю, а стеки можно добавить
Сергей
ну там они и не нужны
Pathologic
но стеки это уже программирование в шаблоне получается
Сергей
Aliaksandr
стеки в блейде это просто места, куда можно добавить потом произвольный код из наследника
Aliaksandr
например кастомные скрипты запушить для конкретной страницы
Aliaksandr
короче, завязывайте споры, все будет хорошо 0))))
Aliaksandr
не нравится мой "универсальный layout" - никто ж не заставляет его пользовать)) а я может его еще продавать буду за 5$, когда платные дополнения появятся
Pathologic
не вижу в этом выгоды никакой, в админке стеки эти как костыль для regClientScript
Aliaksandr
продают же слайдеры ))
Pathologic
в твиге нет слоёв, стеков
так а в чем прикол вот такого https://github.com/evolution-cms/evolution/blob/2.0.x/manager/views/partials/header.blade.php
Aliaksandr
я просто делаю стек в футере, а в нужном шаблоне пушу туда свои скрипты
Aliaksandr
а не весь футер переопределяю
Pathologic
у меня для этого в футере типа cекция scripts
Pathologic
и я ее расширяю
Сергей
Aliaksandr
@stack('myjs')@endstack @push('myjs')<script>...</script>@endpush
Pathologic
так а зачем такой include, как в вордпрессе, что начало шаблона в одном файле, а конец в трех других
Aliaksandr
причем пушить вроде можно несколько раз, в отличие от секции
Aliaksandr
Aliaksandr
запушил из одного сниппета, из второго, третьего - и на выходе все три пуша в стеке будут
Pathologic
https://packagist.org/packages/aygon/twig-stack
Pathologic
😜
Сергей
Aliaksandr
ну вот видишь, и там такое есть)
Aliaksandr
я так понимаю, что основное отличие - это именно то, что запушить можно из разных мест и нескоьлко раз, в отличие от секций/блоков )
Сергей
Aliaksandr
ну я не про логику исполнения, а именно про результат ))
Pathologic
Aliaksandr
используя любимый сниппет [[if? &is=`[*template*]:!=:1` &then=``]] ))
Pathologic
ой, не смеши
Сергей
или страница в модуле, должна отдать XML, нафига та нужен html и head ?
Pathologic
а нафига странице в xml вообще нужен layout ((^
Aliaksandr
у патоложика сегодня просто настроение поспорить. сложно найти человека в эво, который любит, чтобы было так написано, что можно было заменить что угодно на что угодно - а тут вдруг решил что мало ему "жесткости" в задании шаблона ))
Сергей
@Pathologic93
Угадай где шарик?
Pathologic
☹️
Pathologic
Сергей
☹️
не угадал))
https://monosnap.com/file/aoVgv5BS0QB7arQlUEHQCq2mYmR4Hs
Pathologic
это прикольно, но никак не объясняет зачем нужно подменять доктайп
Pathologic
в моем понимании секция должна иметь однозначное начало и конец
Pathologic
а так получается что без header не будет работать footer
Pathologic
так я его переписал минимально чтобы работало все, а не доктайпы подменял
Pathologic
тем более, что если подмена доктайпа проблемы бы никак не решила
Сергей
ну вот подобный, но например зависящий от чего в head
или вообще тебе не нужен верх ни низ
Pathologic
если мне не нужен то я мог бы эти секции переопределить на пустые
Pathologic
а в этом случае я так не смогу сделать
Pathologic
потому что сломается html