0
我试图用循环创建一个表。列数是重要的,它应该是6-7,而行数是不相关的。从一个循环与一个阵列产生一个表
这里的问题是,我需要从一个数组中创建它只有一个图像名称,我需要通过表显示。
这是PHP:
if ($mode == 'skins')
{
$player_gender = ($player_data['playerGender'] == true) ? 'male' : 'female';
$skins_array = $samp->skin('small', false, $player_gender);
$index_counter = 0;
foreach ($skins_array as $skin_img)
{
$template->assign_block_vars('skinrow', array(
'IMAGE_PATH' => $root_path . $config['skins_path'] . '/Skin_' . $skin_img . '.png',
));
}
}
这是HTML:
<div class="container">
<table>
<!-- BEGIN skinrow -->
<tr>
<td><a href="{skinrow.IMAGE_PATH}"><img src="{skinrow.IMAGE_PATH}" /></a></td>
</tr>
<!-- END skinrow -->
</table>
</div>
在这种情况下使用的模板引擎是由phpBB的。
如果我包括在HTML循环的<tr>
,我让我的成绩都去上下(垂直)的一列,当我从循环排除<tr>
,结果都去一边一行(水平) 。
所以,我基本上只关心列的数量,我希望那些被限制在6-7。
我无法看到实现这一目标的逻辑。任何帮助都会被处理。
下面是一个例子阵列,我使用的数据:http://pastebin.com/uDMeBJw6
如果模板引擎是造成你闹明白的代码,请让我知道,我会尝试将其转换为一个纯粹的PHP例子。
使用跳舞模像<?PHP的,如果($ ROWNUMBER%6 == 0)打印“
回答
MY phpBB的技能是不存在的,但也许这将这样的伎俩:
模板:
PHP(仅环路):
代码没有经过测试,这只是一个想法。
......它可能是清洁剂来做
for
,而不是与foreach
和$counter
:)来源
2013-10-27 14:31:27 frnhr
这会产生与将'
它不应该!这个想法是只在每7个(或6个)块中有'
对不起,它工作!这是我的错误,我对此表示歉意。 – Aborted
相关问题