Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Макс 15.01.2008 18:40
Зачем предполагать вид данных? Какая разница какой вид? Данные здесь - таблица. Одна! Связывать что-то нет никакой необходимости. Вопрос в том, как построить html таблицу определенного вида. Пример:$data[^table::create{name age Вова 27 Леша 22 Вася 24 Антон 67 Павлик 99 }] <table> ^goodsInColumns[$data]($cols){$data.name ($data.age)} </table> @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>Будет построена таблица
<table> <tr> <td width="33%">Вова (27)</td> <td width="33%">Леша (22)</td> <td width="33%">Вася (24)</td> </tr> <tr> <td width="33%">Антон (67)</td> <td width="33%">Павлик (99)</td> <td width="33%"></td> </tr> </table>А надо выстроить таблицу на основе тех же данных так:
<table> <tr> <td width="33%">Вова</td> <td width="33%">Леша</td> <td width="33%">Вася</td> </tr> <tr> <td width="33%">(27)</td> <td width="33%">(22)</td> <td width="33%">(24)</td> </tr> <tr> <td width="33%">Антон</td> <td width="33%">Павлик</td> <td width="33%"></td> </tr> <tr> <td width="33%">(67)</td> <td width="33%">(99)</td> <td width="33%"></td> </tr> </table>
@goodsInColumns[table;cols;name;age] <table> ^goodsInColumns[$data]($cols){$data.name}{($data.age)} </table>