Re: [DOCS] [BUGS] BUG #1414: DOC - pl/Perl hash tags
От | Alexey Borzov |
---|---|
Тема | Re: [DOCS] [BUGS] BUG #1414: DOC - pl/Perl hash tags |
Дата | |
Msg-id | 41F0228C.60802@cs.msu.su обсуждение исходный текст |
Ответ на | Re: [DOCS] [BUGS] BUG #1414: DOC - pl/Perl hash tags missing ("Magnus Hagander" <mha@sollentuna.net>) |
Список | pgsql-www |
Hi, Magnus Hagander wrote: >>>In the pl/Perl section of the 8.0.0 manual, as viewed on the >> >>postgresql.org >> >>>web site, all perl code hash tags seem to be missing. i.e. >> >>Yeah, I see the same; but it's not in the devel docs. Compare >> http://www.postgresql.org/docs/8.0/static/plperl.html >> http://developer.postgresql.org/docs/postgres/plperl.html >>and look for instance at the empcomp() function about halfway down >>the page: >> return $emp-> + $emp->; >>vs >> return $emp->{basesalary} + $emp->{bonus}; >> >>Any theories what's wrong here? > > > Going out on a line a bit here - and someone who've worked with teh > system probably knows for sure but... It looks like {} is used as the > template placeholder in the templating system on the website. Yes, that's exactly the case... > It would seem to me that the fix would be as simple as to set > $removeUnknownVariables to false when parsing the docs template, but I'm > far from sure at that. And I have no way to test it. And it might break > something else. End of disclaimers. The clean solution would be to use $tpl->setOption('preserve_data', true); In this case there will be no problems even if a known placeholder appears in the docs. Sorry, cannot fix it myself right now, don't want to checkout the website code as there is a sh*tload of PDF docs in there.
В списке pgsql-www по дате отправления: