1
私は正しい軌道にいると思いますが、私が望むように動かないと思います。私は、2つのアイテムを2つのアイテムごとに改行するdivラッパーでラップしたいと思いますが、実際にどのように作業しているのかはわかりません。私はSmartyにとってむしろ新しいです。Smartyループを使って2つのアイテムの周りにdivをラップします
TPL
<div class="row-fluid">
<div class="span12">
{foreach from=$cart.products item="pp" key="pp_key" name="loop"}
{if $pp.extra.package_info.p_id == $key && !$pp.extra.package_info.hidden}
<div class="span6">
<p>{$pp.product_id|fn_specific_development_get_category}<br>
<a href="{"products.view&product_id=`$pp.product_id`"|fn_url}"> {$pp.product}</a>
</p>
{if $pp.product_options}
{include file="common/options_info.tpl" product_options=$cart_products.$pp_key.product_options}
{else}
-
{/if}
<p class="center">{$pp.amount/$product.amount}</p>
{if $product.price_rule == "S"}
<p>{include file="common/price.tpl" value=$pp.extra.package_info.f_price class="none"}</p>
<p>{include file="common/price.tpl" value=$pp.extra.package_info.f_price*$pp.amount class="none"}</p>
{/if}
</div>
{/if}
{if $pp.extra.package_info.p_id == $key}
<input type="hidden" name="cart_products[{$key}][package][{$pp.extra.package_info.table_key}][{$pp.extra.package_info.inc}][product_id]" value="{$pp.product_id}" />
<input type="hidden" name="cart_products[{$key}][package][{$pp.extra.package_info.table_key}][{$pp.extra.package_info.inc}][amount]" value="{$pp.amount/$product.amount}" />
{if $pp.product_options}
{foreach from=$pp.product_options key="opt_id" item="opt_value"}
<input type="hidden" name="cart_products[{$key}][package][{$pp.extra.package_info.table_key}][{$pp.extra.package_info.inc}][product_options][{$opt_id}]" value="{$opt_value}" />
{/foreach}
{/if}
{/if}
{if $smarty.foreach.loop.index is div by 2}
</div><div class="row-fluid">
{/if}
{/foreach}
</div>
</div>
ここは知りたい誰のために
....のような<div class="row-fluid">
<div class="span6">....</div>
<div class="span6">....</div>
</div>
<div class="row-fluid">
<div class="span6">....</div>
<div class="span6">....</div>
</div>
<div class="row-fluid">
<div class="span6">....</div>
</div>