parser

/faq/faq
/authors/авторы
/docs/документация

/powered_by_parser/в действии
/feedback/куда говорить
/jargon/жаргон

/download/скачать

/examples/примеры
/forum/форум



Поиск по форуму

По умолчанию ключевое слово ищется только в заголовке сообщения.

Ключевое слово:

Фильтровать по автору:



Задача очень простая...

organic | d.mail@rambler.ru 04.04.2002 17:15

Здравствуйте ув. Luzhnikovskiy
Задача очень простая - не сойти с ума.
Если серьезно, то разобраться. Позволю привести листинг

^context[links;^load[named;links.dat]]

@replay[id;active]
^if[$id==0;;
^locate[id;$id]
^context[out;^config[append;^item[links;id]	^if[$id==$active;^item[links;name];<a href=^item[links;uri]>^item[links;name]</a> > ]]]
^macro[replay;^item[links;pid];$active]
]

@linkline
^context[out;^config[named;id	code]]
^context[links;^macro[replay;5;5]]     
^context[out;^sort[^item[id];+N]^menu[^level[none;^item[code]]]] 
В результате выполнения макроса @replay[id;active] парсер отдает
[if: Syntax error near '0']
1. Если активизировать контекст
 
@autoexec
^context[links;^load[named;links.dat]]
2. на всех страницах (при любых значениях ;id;id) отображается одна и та же линейка
root > s1 > s1s1 > s1s1s2

3. Непонятно, как в макросе происходит вызов его самого
@replay[id;active] 
..
^macro[replay;^item[links;pid];$active]
4. ЧТО за пятерки такие в ^macro[replay;5;5]]

Ковыряние приводит к появлению разнообразных ошибок и чувста близком к необоснованной, но рафинированной злости.

С уважением, organic.

<<  Вернуться к списку сообщений


E-mail: mailbox@parser.ruCopyright © 1997-2001 Студия Артемия Лебедева