parser

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

 

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

Ответ

Denis Popov 10.01.2005 05:22 / 10.01.2005 05:33

@printCalendar[calendar][now;curr_year;curr_month;y_hash;ym_hash;i;m] ^rem{ ***тут не понятно*** }
http://www.parser.ru/docs/lang/definemethod.htm

---------------------------------------------------
$curr_year(^form:year.int(^dtf:format[%Y])) ^rem{ ***тут не понятно*** }
$curr_month(^form:month.int(^dtf:format[%m])) ^rem{ ***тут не понятно*** }
http://www.parser.ru/docs/lang/formfield.htm
http://www.parser.ru/docs/lang/intdoublefield.htm

P.S. Используеться метод ^format[] из Мишиного класса dtf.p (см. http://www.parser.ru/examples/date/)

---------------------------------------------------
$y_hash[^calendar.hash[year;year][$distinct(1)]] ^rem{ ***тут не понятно*** }
$ym_hash[^calendar.hash{^calendar.year.format[%04d]=^calendar.month.format[%02d]}[month] [$.distinct(1)]] ^rem{ ***тут не понятно*** }
http://www.parser.ru/docs/lang/table2hash.htm
http://www.parser.ru/docs/lang/intdoubleformat.htm

---------------------------------------------------
$year[^y_hash._key[]] ^rem{ ***тут не понятно(только как я понял тут мы выбираем все значения из хэша, так?)*** }
http://www.parser.ru/docs/lang/hash_keys.htm

Тут опечатка (Ваша) - должно быть:
$year[^y_hash._keys[]]
---------------------------------------------------
^year.sort($year.key)[desc] ^rem{ ***тут не понятно*** }
http://www.parser.ru/docs/lang/tablesort.htm

---------------------------------------------------
^if($year.key==$curr_year){ ^rem{ ***далее ничего не понимаю, но если объясните значения переменных - пойму!*** }
Прочитав вышеописаные страницы документации - поймете.

---------------------------------------------------
<a href="?year=?year.key&month=$calendar.month">$year.key</a> ^rem{ ***не понимаю эту ссылку, как?, что?*** }
Тут опечатка (Ваша) - должно быть:
<a href="?year=$year.key&month=$calendar.month">$year.key</a>
P.S. А теперь ответьте: что из "непонятного" отсутствует в документации?