Язык скриптования сайтов Parser 3

Tableline


offset и line. Получение смещения указателя текущей строки


^таблица.offset[]


Метод offset без параметров возвращает текущее смещение указателя текущей строки от начала таблицы.

Пример

$men[^table::create{name



Вася

Петя

Сережа

}]

^men.menu{

    ^men.offset[] - $men.name

}[<br>]

Выдаст:

    0 - Вася 

    1 - Петя 

    2 - Сережа



Людям более привычно считать записи, начиная с единицы. Для удобного вывода нумерованных списков имеется метод line:

^таблица.line[]


Он позволяет сразу получить номер записи из таблицы в привычном виде, когда номер первой строки равен единице. Если в примере использовать ^men.line[], то нумерация будет идти от одного до трех.



Содержание раздела