parser

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

 

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

Так уже намного лучше

VictorSmirnov 20.11.2003 08:32

Договорились, жалеть не буду :)
Я вас хорошо понимаю. Бывает так, что
результат нужен вчера, а разбираться будет
время только через год.

А это ничего, что в корневом разделе левое
и верхнее меню будет совпадать?

Договоримся обозначать / - корень сайта.

Предлагаю:

1. В /auto.p написать метод формирующий верхнее
меню. В нем нужно загружать файл section.cfg
по абсолютному пути ^table::load[/section.cfg].

2. Там же написать метод формирующий левое меню,
но загружать в нем section.cfg уже по пути относительному
(^table::load[/section.cfg]).

3. Например, можно сделать так. В файле auto.p описываем
метод main.
@main[]
    ^root_menu[^table::load[/section.cfg]]
    ^section_menu[^table::load[section.cfg]]

    <html>
        <head>
        ...
        <title>^title[]</title>
        </head>
        <body>
        ...
        ^root_menu.menu{
            формируем верхнее меню
        }
        ...
        простой пример
        <table border="0" width="100%">
        <tr>
            <td width="30%">
                ^section_menu.menu{
                    <a href="$section_menu.uri">$section_menu.title</a>
                }[<br/>]
            </td>
            <td width="70%">
                ^body[]
            </td>
        </tr>
        </table>
        ...
        </body>
    </html>
В каждом html файле нужно определить метод @body[],
в котором выводить текст страницы.
И метод @title[], который возращает заголовок страницы.

Думаю, что на начальном этапе
вас такой вариант может устроить.