все таже навигация "будь она неладно"
Роман 28.11.2003 14:55
навигация находится в классе.
@Showleftnav[]
<table width=150 border=0 CELLPADDING=0 CELLSPACING=0 bgColor='#E0F9E5'>
^vnt[]
</table>
@vnt[]
^if(-f "${currenturi}section.cfg"){
$lmenu[^table::load[${currenturi}section.cfg]]
^lmenu.menu{
^Showlmenu_cell[]
}
}{<tr><td>спомогательного меню нет</td></tr>}
@Showlmenu_cell[]
^if($lmenu.uri eq $request:uri){
<tr><td width=89 align="center" class=vmenu bgColor='#D5EDD9'" >
$lmenu.title
</td></tr>
}{
<tr><td width=89 align="center" class=vmenu onmouseover="this.bgColor='#D5EDD9'"
onmouseout="this.bgColor='#E0F9E5'">
<a href="$lmenu.uri">$lmenu.title</a>
</td></tr>
}
класс вызываю в auto.p
$nav[^TNavigation::Init[]]^nav.Showleftnav[]
Рузультат:
если в этом разделе нет section.cfg то все в порядке в том месте где должна стоять менюшка надпись "спомогательного меню нет"
но если же нидай бог этом разделе есть section.cfg то:
Unhandled Exception (Debug)
(void) not a method or junction, can not call it
menu
t:/home/mynoni/www/classes/tnavigation.p(162)
exception.type=parser.runtime
--------------------------------------------------------------------------------
Showlmenu_cell t:/home/mynoni/www/classes/tnavigation.p(134)
menu t:/home/mynoni/www/classes/tnavigation.p(133)
if t:/home/mynoni/www/classes/tnavigation.p(131)
vnt t:/home/mynoni/www/classes/tnavigation.p(126)
Showleftnav t:/home/mynoni/www/auto.p(108)
body t:/home/mynoni/www/auto.p(5)
файл section.cfg выглядит вот так:
uri title
biz/ Бизнес
prod/ Продукция
что не так делаю?
- все таже навигация "будь она неладно", Роман 28.11.2003 14:55