parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Таблица

Макс 15.01.2008 14:13

Есть метод создания таблицы с несколькими колонками:
@goodsInColumns[table;cols;text]
<tr> 
	^table.menu{
		$width[^eval(100\$cols + (^table.offset[] % $cols < 100 % $cols))%]
		<td valign="top"^if(^table.offset[] < $cols){ width="$width"}> $text </td> 
		^if(!(^table.line[] % $cols) && ^table.line[] < $table){</tr> <tr> }
	}
	^if($table % $cols){
		^for[i](1;$cols - $table % $cols){<td width="$width"></td> }
	}
</tr> 
При задании 3 колонок получается например так:
<table>
	<tr>
		<td>$text</td>
		<td>$text</td>
		<td>$text</td>
	</tr>
	...
</table>
Подскажите, пожалуйста, как переделать метод, чтобы выстраивалась таблица такая:
@goodsInColumns[table;cols;img;text]
<table>
	<tr>
		<td>$img</td>
		<td>$img</td>
		<td>$img</td>
	</tr>
	<tr>
		<td>$text</td>
		<td>$text</td>
		<td>$text</td>
	</tr>
	<tr>
		<td>$img</td>
		<td>$img</td>
		<td>$img</td>
	</tr>
	<tr>
		<td>$text</td>
		<td>$text</td>
		<td>$text</td>
	</tr>
	...
</table>
Спасибо.