parser

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

 

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

Урок 2. Не работает самое интересное - тот самый "финт"

-Dimon- 12.12.2007 03:53

Здравствуйте.
Подскажите пожалуйста
-----------------------------------------------
Содержание auto.p:
@index[]
^header[]
^body[]
^footer[]
@header[]
<html>
<head>
<title>Тестовый сайт Parser3</title>
</head>
<body bgcolor="#FAEBD7">
<table width="100%" border="0" bgcolor="#000000" cellspacing="1">
<tr bgcolor="#FFFFFF" height="60">
<td align="middle">
<font size="+2"> <b>^greeting[]</b></font>
</td>
</tr>
</table>
<br>

@navigation_cell[]
$cell_width[^eval(100\$sections)%]
^if($sections.uri eq $request:uri){
<td width="$cell_width" align="middle" bgcolor="#A2D0F2">
<nobr>$sections.name</nobr>
</td>
}{
<td width="$cell_width" align="middle">
<a href="$sections.uri"><nobr>$sections.name</nobr></a>
</td>
}


@navigation[]
$sections[^table::load[/sections.cfg]]
<table width="100%" border="0" bgcolor="#000000" cellspacing="1">
<tr bgcolor="#FFFFFF">
^sections.menu{
^navigation_cell[]
}
</tr>
</table>
<br>

@body[]
^navigation[]
<table width="100%" height="65%" border="0" bgcolor="#000000" cellspacing="1">
<tr bgcolor="#ffffff" height="100%">
<td width="30%" valign="top" bgcolor="#EFEFEF">
<b>cvcxvcxv</b>
</td>
<td width="70%" valign="top">
ррррррррррррррр
</td>
</tr>
</table>
<br>

@footer[]
<table width="100%" border="0" bgcolor="#000000" cellspacing="0">
<tr>
<td></td>
</tr>
</table>
$now[^date::now[]]
<font size="-3">
<center>Powered by Parser3<br>1997-$now.year</center>
</font>
</body>
</html>
---------------------------------------------
Содержание index.html:
^index[]
---------------------------------------
При таком содержании файлов - работает
Вопросы:
1. Если вместо ^index[] писать ^main[] - то выдает следующую ошибку:
main
call canceled - endless recursion detected
w:/home/na-ladoni.ru/ccf/index.html(1:2)
--------------------------------------------------------------------------------
main w:/home/na-ladoni.ru/ccf/index.html(1:2)
Почему?
2. Очень хотелось бы воспользоваться такими финтами, которые возможны в parser. Но не могу понять что делаю не так.
Как вы могли заметить, из кода я исключил
в auto.p:
^greeting[] из @header[]
^body_additional[] и ^body_main[] из @body[]
в index.html исключил:
@greeting[]
Добро пожаловать!
@body_additional[]
Главная страница сайта
@body_main[]
Основное содержание

Сделал это потому, что с ними- выдает ошибку.
Что сделал неправильно?
-----------------------------------
Заранее спасибо.