| Новости | 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>