[pmwiki-users] Hiding the SideBar in templates
    Patrick R. Michaud 
    pmichaud at pobox.com
       
    Wed Jun 29 08:55:21 CDT 2005
    
    
  
On Tue, Jun 28, 2005 at 11:16:26AM +0100, Hans wrote:
> or instead of markup put in config.php:
> 
> $sbr = FmtPageName('$Group.SideBar',$pagename);
> if (!PageExists($sbr)) SetTmplDisplay('PageLeftFmt', 0);
I've been thinking about extending the <!--PageLeftFmt--> (and other)
markups to allow "switches" that would indicate if the page should
be loaded or not.  For example, something like:
    <!--PageLeftFmt PageExists("$Group.SideBar")-->
      ...
    <!--/PageLeftFmt-->
which would define PageLeftFmt, and perform the equivalent SetTmplDisplay
depending on the value of PageExists.  Or, rather than full PHP code,
we could limit the test to just the existence/non-existence of pages:
    <!--PageLeftFmt $Group.SideBar-->
      ...
    <!--/PageLeftFmt-->
I'm also planning to add (:noright:) to the core.
Pm
    
    
More information about the pmwiki-users
mailing list