Die $staticpage_* Variablen - außer $staticpage_categorypage, sind nur dann im Smarty assign scope (**) wirklich vorhanden, wenn eine statische Seite inkl derjenigen Plugins, die eine solche emulieren, wie contactform, involviert ist. Ansonsten ist eine Abfrage mit {if $staticpages_pagetitle != ''} ziemlich sinnlos, da als Variable überhaupt nicht gesetzt. ( Besser wäre da {if isset($staticpage_pagetitle)} .)
Dazu kommt, dass man auf diese Variablen (sofern also überhaupt vorhanden) nur in der Template index.tpl bzw Staticpage oder Plugin eigenen Seiten (wie plugin_staticpage.tpl oder plugin_contactform.tpl) zugreifen kann, nicht aber in der entries.tpl.
Gibt es nun irgendwelche Szenarien, die die wirkliche Notwendigkeit einer Verfügbarkeit in der entries.tpl beschreiben? (***)
(*) http://board.s9y.org/viewtopic.php?f=4&t=19490
(**)
Code: Select all
$staticpage_pagetitle Smarty_Variable Object (3)
->value = "testpage"
->nocache = false
->scope = "file:/var/www/.../.../testpage.html"