| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Misha v.3 09.07.2014 17:08 / 10.07.2014 04:30
скорее всего у вас после @years_1989[] есть пробелы/табы и переводы строк.@years_title[year][result] $yearи вызываться будут так:
@year_visit[year][result;sections]
$sections[^table::load[../_cfg/visit_${year}.cfg]]
^sections.menu{^visit_years_cell[$sections]}
@visit_years_cell[sections]
^if(!def $sections.uri){
<span>$sections.name<span class="sign">$sections.sign</span></span>
}($sections.uri eq $request:uri){
<span><span class="tr_active_list">$sections.name</span><span class="sign">$sections.sign</span></span>
}{
<span><a href="$sections.uri" class="underline">$sections.name</a><span class="sign">$sections.sign</span></span>
}глобальные переменные (я про sections) лучше стараться не использовать. ещё обратите внимание на то, как я отформатировал код метода visit_years_cell. разве не удобнее его стало читать?