parser

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

 

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

Ответ

G_Z 19.06.2016 03:25

Данные лучше не загружать при каждом вызове, а сделать это заранее и преобразовать в хеш.
Заодно и отбор записей не понадобится.
@main[]
$table[^table::create{pp	klass_name	fio
…}]
$limit(2)

$student_by_class[^table.hash[klass_name][
	$.distinct(true)
	$.type[table]
]]

^student_by_class.foreach[class;students]{
	$students[^table::create[$students;$.limit($limit)]]

	<h2>$class</h2>
	<ol>^students.menu{
		<li>$students.fio</li>
	}</ol>
}