Pathologic
чтобы не поощрять ебанатство
Pathologic
@Serious_t91 думаю, из блейда надо тоже убрать
Pathologic
как раз давно ничего не вырезали
Aliaksandr
я не говорю что это заебись с точки зрения программирования - я говорю, что приведенные нюансы заебись с точки зрения баланса. потом что три других варианта никого не устраивают: 1. писать свой сниппет для титла и отправлять потом сеошника вносить правки в php 2. брать постоянно бабки с заказчика за то, что эти правки буду вносить я 3. я буду вносить эти правки в титлы бесплатно
Pathologic
зато теперь @paic сможет написать свой первый фильтр для твига, который вернет эту ценную функциональность
Aliaksandr
сниппеты внутри шаблонов по сравнению с контроллерами я считаю намного большим злом ))
Pathologic
99% сайтов на modx используют сниппеты внутри шаблонов
Aliaksandr
потому что не было других возможностей. я же приводил как минимум 2 примера, когда это полный отстой - вывод одного меню в разных местах и вывод каких-то однотипных блоков, которые немного различаются да в двух вариантах по верстке - десктоп и мобила
Aliaksandr
это заебешься писать свои шаблоны и свои микросниппеты
Pathologic
зато не заебешься писать выводы с рекурсией
Aliaksandr
данные отдельно - шаблонизация отдельно - мой девиз )))
Pathologic
а разницы никакой
Aliaksandr
рекурсия раз в миллион лет нужна )
Pathologic
ну а от того, что ты два раза напишешь вызов сниппета тоже ничего не случится
Pathologic
сниппет иф используешь ведь и ничего 🙃
Aliaksandr
ты не сделаешь вот такое по феншую на сниппетах
Aliaksandr
Pathologic
а что мне помешает
Aliaksandr
повторные вызовы и куча мелких чанков и сниппетов + сложность поддержки, если такое на нескольких страницах править надо будет
Pathologic
а несколько страниц тут при чем
Pathologic
наследование ведь, только в одном месте исправлю
Pathologic
повторные вызовы это ерунда, когда есть кэш
Aliaksandr
да ладно, сам ты прекрасно понимаешь о чем я говорю - просто вот уперся что-то и никак не можешь признать очевидного))
Pathologic
я уперся в удобство
Pathologic
а ты какие-то маловероятные ситуации всегда придумываешь
Pathologic
ну и к тому же сейчас можно делать и так, как ты хочешь
Aliaksandr
почему маловероятные - у меня все скрины с реального сайта - вот есть блок "популярные товары родителя" и блок "популярные товары дедушки" - и они на десктопе выглядят в виде списка, а на мобиле - в виде слайдера
Aliaksandr
плюс такие блоки в разных местах и в других шаблонах сайта встречаются по своему принципу
Aliaksandr
и я беру список товаров и вывожу его хоть для пяти разных версток - без вызова сниппета пять раз с постоянными правками rowTpl и своим сниппетом для того, чтобы заголовок блока намутить
Pathologic
я что-то такое делал, используя плагин
Pathologic
можно макрос сделать
Pathologic
скажи лучше, как ты миграции из лараберга запустил
Aliaksandr
в общем отделение данных от представления - это гут. всех несогласных - на кол :-)
Aliaksandr
Aliaksandr
даже вендор:паблиш не делал
Pathologic
нахаляву что ли вызвал Laraberg::
Aliaksandr
Pathologic
а он и не работает, скорее всего ((:
Aliaksandr
я его на фронте выводил только
Pathologic
понятно
Aliaksandr
поставил через композер, закинул в папку public .htacess allow from all оно и заработало
Aliaksandr
на фронте
Aliaksandr
а ты что, уже и сохранять хотел результаты?))
Pathologic
нет, мне было вообще интересно, как там дело с чудо-пакетами из ларавеля, с которыми заживем наконец-то
Pathologic
получилось, что никак, отменяется светлое будущее
Aliaksandr
на след неделе посмотрю что там дальше, в пятницу вечером особо уже и не до этого было - блоки показал без js-ошибок да вроде мышкой работает - ну и ладно ))
Anonymous
Pathologic
возможно надо посмотреть, как оно в ларавеле работает ((:
Anonymous
Anonymous
Я кстати не знаю как так получилось что я назвал команду точно так же и даже ответ такой же от команды
Pathologic
так а не работает-то что
Anonymous
Сделал шаблон page.tpl - это для обычной текстовой страницы,
Anonymous
То что раньше было {{head}} и другие чанки подключил через {% include 'chunks/head.tpl' %}, страница полностью рабочая, с костылями или ровно, это пока ладно, главное что работает.
Потом сделал в этой же папке страницу base.tpl - это копия страницы page.tpl, но я в нее загнал все чанки, обернув их
{% block head %}
здесь содержимое чанка head
{% endblock %}
и выдаюсь использовать как базовый шаблон.
На странице page.tpl пытаюсь вывести блок head таким образом:
{% extends 'base.tpl' %}
block head %}
{{ parent() }}
{% endblock %}
и не срабатывает, выдает ошибку.
Anonymous
Оно выдает ошибку даже без блока, просто только на {% extends 'base.tpl' %}
Pathologic
какую ошибку
Pathologic
КАКУЮ ОШИБКУ
Anonymous
Pathologic
🤦🤦🤦
Pathologic
написано же в чем проблема
Pathologic
у @paic наверное украли аккаунт
Pathologic
номер строки даже показан, где ошибка в шаблоне
Evgeny
Evgeny
😁
Anonymous
если я парент убираю или даже весь блок, все равно
Pathologic
ну так ищи где ты вызваешь parent вне block
Pathologic
и как это получается у тебя что parent ты убираешь, а ошибка c parent ((: небось и на строку указывает с parent ((:
Anonymous
вот без парента и вообще без блока
Pathologic
я тут переводчик теперь?
Anonymous
в первой строке <!DOCTYPE html>
Pathologic
в дочерних шаблонах только блоки могут быть
Pathologic
об этом надпись
Anonymous
убрал все, один фиг
Pathologic
блин покажи код
Pathologic
первого шаблона и второго тоже
Timoffey
А чо, вы в слак переехали?
Aliaksandr
А говорили твиг, твиг 😁😁 вот вам и твиг 😁😁
Pathologic
так тут не твиг виноват, а мозг
Anonymous
Да фигня, разберусь.
Pathologic
началось-то все с modxParser