如何隐藏显示 Table 的 SMARTY 中的第一列?
How to hide the first column in a SMARTY displayed Table?
我正在使用 SMARTY 将数组中的数据导入 table。但是不应显示第一行和第一列。我成功地隐藏了该行,但是我对该列的 if 语句根本没有执行任何操作。
<table id="t01">
<tr>
{foreach from=$numFlocks item=foo}
<th>Flock {$foo}</th>
{/foreach}
</tr>
{section loop=$flock[1] name=unit}
<tr {if $smarty.section.first}style="display:none"{/if}
{if $smarty.section.unit.first}style="display:none"{/if}>
{foreach from=$flock item=foo}
<td>{$foo[unit]}</td>
{/foreach}
</tr>
{/section}
</table>
目前顶部的 tables 索引正确创建了 3 列。但是,第一列的行是空白的,其余的行被推到新列中。
您需要为 {foreach}
循环命名,然后您可以像使用 {section}
循环一样使用 .first
:
{foreach from=$flock item=foo name=flock_loop}
{if !$smarty.foreach.flock_loop.first}
<td>{$foo[unit]}</td>
{/if}
{/foreach}
我正在使用 SMARTY 将数组中的数据导入 table。但是不应显示第一行和第一列。我成功地隐藏了该行,但是我对该列的 if 语句根本没有执行任何操作。
<table id="t01">
<tr>
{foreach from=$numFlocks item=foo}
<th>Flock {$foo}</th>
{/foreach}
</tr>
{section loop=$flock[1] name=unit}
<tr {if $smarty.section.first}style="display:none"{/if}
{if $smarty.section.unit.first}style="display:none"{/if}>
{foreach from=$flock item=foo}
<td>{$foo[unit]}</td>
{/foreach}
</tr>
{/section}
</table>
目前顶部的 tables 索引正确创建了 3 列。但是,第一列的行是空白的,其余的行被推到新列中。
您需要为 {foreach}
循环命名,然后您可以像使用 {section}
循环一样使用 .first
:
{foreach from=$flock item=foo name=flock_loop}
{if !$smarty.foreach.flock_loop.first}
<td>{$foo[unit]}</td>
{/if}
{/foreach}