Красивые шаблоны

В заметке о релизе Изнанки 2.3 я написал про отступы в шаблонах. Хотелось бы раскрыть эту тему целиком.

Например, есть вот такой шаблон:

Раньше Изнанка портила отступы при отрисовке.

Оказалось, что после закрывающий тег ПХП удаляет перенос строки после себя. Лечится это добавлением пробела после тега. В Изнанке 2.3 я автоматизировал процесс простым алгоритмом: если в строке есть ХТМЛ помимо ПХП или ПХП выводит что–либо — экранируем пробелом. На выходе останутся пустые строки там, где был только ПХП код без вывода, но это исправляется через array_filter().

Вот так Изнанка отрисует шаблон сейчас:

Поделиться
Отправить
29 июня, 5:40   ПХП   Изнанка   хтмл