Я хочу, чтобы мои шаблоны были аккуратными и приятными, но хотелось бы, чтобы в браузер передавался только очень компактный HTML.
Пропустив лучшую идею, мне было интересно, если что-то не так с упаковкой целых шаблонов Smarty в {strip}
теги, как это?
{strip}
<div class="albums">
<h2>Alle Foto-Alben</h2>
<ul class="photos clearfix">
{foreach $albums as $album}
{if $album->publishedPhotos|count > 0}
<li>
<div>
<a href="album.php?id={$album->id}">
<img src="{$album->titlepic->thumb}" alt="{$album->titlepic->title}" />
<span class="title">{$album->title}</span>
<span class="counter">{$album->publishedPhotos|count} Foto{if $album->publishedPhotos|count != 1}s{/if}</span>
</a>
</div>
</li>
{/if}
{/foreach}
</ul>
</div>
{/strip}
Это пахнет немного непрофессионально для меня, но я не мог придумать что-то лучше.
Одним из недостатков, безусловно, является то, что вы должны обернуть каждый из ваших шаблонов в эти теги.
Я рад, что меня исправили, и хотел бы услышать разные подходы к сохранению компактности поставляемого кода.