page.toprow: dirbar.php title.php
page.leftcell: blankleftcolumn.php
page.rightcell: adcolumn.php
page.bottomrow: copyright.php
Properties for the default page layout
as given in /Pictools.properties
Property definitions in Pictools are are multilingual and inherited. Properties
for a directory are defined in its Pictools.properties
file. This
file is processed by propcon
to
produce properties files for Makefiles
, shell scripts, and programming
languages. Via inheritance, the defaults for many properties come from /Pictools.properties
.
For details on writing Pictools.properties
files, see the documentation
for propcon
.
Also there you will find the override priorities for the various ways to define
properties. The first encountered definition of a variable overrides any later
definition. In a given directory, propcon
starts scanning its
local Pictools.properties
.Then it scans the same file in parent
directories until reading /Pictools.properties
.
Finally it scans $HOME/Pictools.properties
, and $PICTOOLS/Pictools.properties
so
that defaults can be specified per-user or for all users..
- Makefile
- ${X_SIZE}
- php
- $sp->getprop("x.size
");
- C
- X_SIZE
Using property x.size
in three languages
On the source platform, MakeVars
calls propcon
to update Pictools.mkinc
, which it then imports. On the server, php
code gets properties from Pictools.php
via functions in SiteProps.php
. Propcon
is not run for each page fetch, but only when Pictools.php
is absent. To force a rebuild of Pictools.php
, the old one must be deleted; usually via the command
page button Rebuild dir/**/Pictools.php
.