parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Ramesses II 27.10.2002 01:31

просто я для удобства (и практики с пользовательскими операторами) решил выработать свой собственный МаркАп, например:
@tab[wth;ht;clsp;clpad;brd;bgcol;aln;bgr]
^if(def $wth){$w[ WIDTH=$wth]}{}
^if(def $ht){$h[ HEIGHT=$ht]}{}
^if(def $clpad){$cp[ CELLPADDING=$clpad]}{}
^if(def $clsp){$cs[ CELLSPACING=${clsp}]}{}
^if(def $brd){$br[ BORDER=$brd]}{}
^if(def $bgcol){$bc[ BGCOLOR=$bgcol]}{}
^if(def $aln){$a[ ALIGN=$aln]}{}
^if(def $bgr){$bg[ BACKGROUND=$bgr]}{}
<TABLE${w}${h}${cp}${cs}${br}${bc}${a}${bg}>$w[]$h[]$cp[]$cs[]$br[]$bc[]$a[]$bg[]

@tr[bgcol;class;aln;vln]
^if(def $bgcol){$bc[ BGCOLOR=$bgcol]}{}
^if(def $class){$cl[ CLASS=$class]}{}
^if(def $aln){$a[ ALIGN=$aln]}{}
^if(def $vln){$v[ VALIGN=$vln]}{}
<TR${bc}${cl}${a}${v}>$bc[]$cl[]$a[]$v[]

@td[wth;ht;bgcol;class;aln;vln;cols;rows]
^if(def $wth){$w[ WIDTH=$wth]}{}
^if(def $ht){$h[ HEIGHT=$ht]}{}
^if(def $bgcol){$bc[ BGCOLOR=$bgcol]}{}
^if(def $class){$cl[ CLASS=$class]}{}
^if(def $aln){$a[ ALIGN=$aln]}{}
^if(def $vln){$v[ VALIGN=$vln]}{}
^if(def $cols){$cs[ COLSPAN=$cols]}{}
^if(def $rows){$rs[ ROWSPAN=${rows}]}{}
<TD${w}${h}${bc}${cl}${a}${v}${cs}${rs}>$w[]$h[]$bc[]$cl[]$a[]$v[]$cs[]$rs[]
но если не обNULLять значения -- то будут прописываться старые -- из предыдущих тэгов... :( -- они же все глобальные...
поэтому так надо ...