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

Elias Soong songjl at 163.net
Mon Jan 22 06:11:05 CST 2007


marc wrote:
> 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
>   >><<
> 

Thank you, Marc! It works perfect! That's what I need.

Sincerely yours,
Elias





More information about the pmwiki-users mailing list