[pmwiki-users] How to custom a new "box" markup in config.php?

marc gmane at auxbuss.com
Fri Jan 19 05:23:49 CST 2007


Elias Soong said...
> Hello,
> 
> I'm using PmWiki 2.1.3. I'd like to use a box to write comment or
> warning information. I knew it could be like this:
> 
> >>bgcolor=#eeeeff border="1px
> dotted blue"<<
> %bgcolor=#ccccff% INFORMATION TITLE %%\\
> INFORMATION CONTEXT
> >><<
> 
> However, define a new markup in config.php may be a more convenient
> solution. I've read http://www.pmwiki.org/wiki/PmWiki/CustomWikiStyles .
> and added such lines at the end of config.php:
> 
> $WikiStyle['box']['bgcolor'] = '#eeeeff';
> $WikiStyle['box']['border'] = '"1px dotted blue"';
> 
> Nevertheless, all text between %box% and %% keep unchanged. May be I
> made something wrong, I wrote to ask for help.

You need to use CSS attribute names. Thus:

  $WikiStyle['box']['background-color'] = '#eeeeff';
  $WikiStyle['box']['border'] = '1px dotted blue';

> Further more, is it possible to define a new box markup which not only
> control text in it but also a marked title?

  >>box<<
  %bgcolor=#ccccff%INFORMATION TITLE%%\\
  INFORMATION CONTEXT
  >><<

works. But since you need to indicate which content is the title, you'll 
need a tag of some sort, so a new style is as good as any. You could do:

  $WikiStyle['box']['background-color'] = '#eeeeff';
  $WikiStyle['box']['border'] = '1px dotted blue';
  $WikiStyle['title']['background-color'] = '#ccccff';

Then:

  >>box<<
  %title%INFORMATION TITLE%%\\
  INFORMATION CONTEXT
  >><<

-- 
Cheers,
Marc





More information about the pmwiki-users mailing list