我正在將常規模板轉換爲響應式模板。我在生成列時遇到了一些麻煩。Smarty Foreach列
我的守則,工作不正常
<div class="row-fluid">
{foreach name=aussen item=module_data from=$module_content}
{php} $col++; {/php}
<div class="span4">
<h2>Heading</h2>
<p>Text</p>
<p><a class="btn" href="#">View details »</a></p>
</div>
{php} if ($col>=4) {$col=0;echo '';}{/php}
{/foreach}
</div>
的響應主題具有這種結構
<div class="span9">
<div class="row-fluid">
<div class="span4">
<h2>Heading</h2>
<p>Text</p>
<p><a class="btn" href="#">Button »</a></p>
</div>
<div class="span4">
<h2>Heading</h2>
<p>Text</p>
<p><a class="btn" href="#">Button »</a></p>
</div>
<div class="span4">
<h2>Heading</h2>
<p>Text</p>
<p><a class="btn" href="#">Button »</a></p>
</div>
</div>
<div class="row-fluid">
<div class="span4">
<h2>Heading</h2>
<p>Text</p>
<p><a class="btn" href="#">Button »</a></p>
</div>
<div class="span4">
<h2>Heading</h2>
<p>Text</p>
<p><a class="btn" href="#">Button »</a></p>
</div>
<div class="span4">
<h2>Heading</h2>
<p>Text</p>
<p><a class="btn" href="#">Button »</a></p>
</div>
</div>
</div>
我怎麼可以重寫我的代碼來生成與類「排液」每一個行時間如果每行已達到最大給3,4或5的columens?
您應該使用Smarty分配來增加計數器,而不是分成PHP:'{php} $ col ++; {/ php}'如果($ col> = 4){$ col = 0; echo'';} {/ php}'可以成爲'{assign var = col value = $ col + 1}'和'{php}可以變成'{if $ col> = 4} {assign var = col value = 0} {/ if}'。 – IMSoP