Итак, у меня есть следующая частичная искра
<default extension="null" footer="null" header="null" type="string"/>
<div class="mod ${extension}?{extension != null}">
<div class="inner">
<div class="hd ${header}?{header != null}">
<render segment="hd" />
</div>
<div class="bd">
<render />
</div>
<div class="ft ${footer}?{footer != null}">
<render segment="ft" />
</div>
</div>
</div>
Я думаю, что сегменты действительно крутые, но я хочу, чтобы они отображались, только если я их использую. Может быть, что-то вроде этого:
<default extension="null" footer="null" header="null" type="string"/>
<div class="mod ${extension}?{extension != null}">
<div class="inner">
<render segment="hd">
<div class="hd ${header}?{header != null}">
<!-- write content here -->
</div>
</render>
<div class="bd">
<render />
</div>
<render segment="ft">
<div class="ft ${footer}?{footer!= null}">
<!-- write content here -->
</div>
</render>
</div>
</div>
Использование как:
<mod>
<p> My content </p>
<segment name="hd">
<h1> My Header </h1>
</segment>
</mod>
В основном я пытаюсь получить искру только для рендеринга сегментов, которые используются. В этом случае я бы не хотел, чтобы <div class="ft" />
отображал, и я бы хотел, чтобы <h1>
был заключен в <div class="hd">