[Pmwiki-users] printable-page, flexlayout, and webmenu

Carlo Strozzi carlos
Tue Aug 19 08:55:35 CDT 2003

On Tue, Aug 19, 2003 at 10:19:11AM +1200, John Rankin wrote:
> As Carlo, says, use conditional includes.
> Try
>   if($action=="browse")include_once("local/webmenu.php");
> Make sure
>   include_once("local/printable-page.php");
> comes *after* the test, because printable-page resets the action from print to browse...
> So the page is only formatted with a web menu in browse mode.

Yup. To be more precise, here's the relevant section from a Group.php of mine,
where the "-it" suffix stands for "italian":

---------------------------- snip ---------------------------------------
### BEGIN grop-specific customization; this section must come last.
## See http://www.pmichaud.com/wiki/PmWiki/PerGroupCustomizations

## Include various (localized) add-on packages.

# Conditional inclusion of flexlayout.php
# See http://www.pmichaud.com/wiki/Cookbook/FlexLayout
# The local.css file should be customized as desired.
# The per-group customization file is taken into account last, so the
# following test is necessary not to override what was set in the
# printable-page-it.php section below.

if ($action != "print") {

   # WebMenu (this has to do with flexlayout, but I haven't
   # tested it yet).
   # See http://www.pmichaud.com/wiki/Cookbook/WebMenu

# edit preview. It *must* be included after flexlayout.php.
# This does not currently use the proper stylesheet set by
# flexlayout; this ought to be be fixed eventually.
# See http://www.pmichaud.com/wiki/Cookbook/EditPreview

if ($action == "edit" || isset($HTTP_POST_VARS['myaction']))

# Improved printable-page.php. Note that if this one is used, it *must*
# be included last (see the code for explanations).

if ($action == "browse" || $action == "print" || !isset($action))

### END grop-specific customization.
---------------------------- snip ---------------------------------------

For best reading please set the Courier font.
Freedom for Business: http://swpat.ffii.org

More information about the pmwiki-users mailing list