parser

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

 

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

Ответ

post_human 01.07.2003 01:21

на странице есть меню, в котором выводится список названий текстов, в ури идет идентификаторы текстов. при нажатии на ссылку в основную часть выводится нужный текст. мне хочется для выделения (да, и что скрывать - выпендрежа ради) - некоторые тексты выводить как отдельные файлы - там будет полет фантазии (белый шрифт комик санс на черном фоне;). вот я и подумал, а нельзя ли создать нужные мне файлы (так, как хочется), а поле data (откуда берется текст) писать: $response:location[/texts/vipendrezh.html] и чтобы мне парсер выводил страницу vipendrezh.html. я та попробовал - но ничего не получилось.
на всякий случай метод, ответсвенный за вывод главного поля:
@content[]
^cache[/cache/${request:uri}.content.cache]($short_cache){
^if(def $form:id){
#собственно проверка - где мы: в корне раздела или просматриваем какой-то текст
^dbconnect{
$text[^table::sql{select id, header, data from texts where id='$form:id'}]
<h1>^typo[$text.header]</h1>
<p class=text>^typo[$text.data]</p>
#^typo - обработчик текста - кавычки, тире - если убрать - ни на что не влияяет
}
#если мы все таки в корне раздела, то вызываем метод "обложка" определяемый в index.html
}{^cover[]}
}
в поле $text.data попадает из базы $response:location[/texts/vipendrezh.html]
может я вообще неправильно это придумал? просто не занимался раньше подобным.