parser

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

 

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

Ответ

coel 10.06.2011 16:55

Это обычный способ вызывания метода и он не работает, к примеру, вот в такой ситуации:
/auto.p
#########################################
@main[]
^header[]
^body[]
^footer[]

. . .

@body[]
^content[]

. . .

@depttitle[s]
^connect[$connect-string]{
	$tDeptTitle[^table::sql{SELECT	id,
					title,
					place
				FROM	contdeptsdb
				WHERE	id=$s
	}]
}
$sTrim[^place[$tDeptTitle.place]]
$tDeptTitle.title (^sTrim.trim[])

######################################################

/addr/auto.p
#########################################
@USE
VCF.p

@auto[]
$vcf[^VCF::show[]]

@vcf[uid;null]
^vcf.show[$uid;$null]

######################################################

/addr/index.html
#########################################
@content[]

. . .

^rem{Вот здесь метод вызывается нормально}
<td>^depttitle[$tAddrress.deptid]</td>

. . .

######################################################

/classes/VCF.p

@CLASS
VCF

@show[uid;null]

. . .

$filecont[BEGIN:VCARD
VERSION:3.0
FN^;CHARSET=${sVCharset}:$tAddress.name
N^;LANGUAGE=ru^;CHARSET=${sVCharset}:$sNameSplit.0^;$sNameSplit.1^;$sNameSplit.2
BDAY:$tAddress.bday
TEL^;TYPE=CELL,VOICE,PREF:$tAddress.phone
EMAIL^;PREF^;INTERNET:$tAddress.email
TITLE^;CHARSET=${sVCharset}:$tAddress.position
^rem{А вот здесь не работает}
ORG^;CHARSET=${sVCharset}:$sOrg^;^depttitle[$tAddress.deptid]
NOTE^;CHARSET=${sVCharset}:Табельный номер: $tAddress.tabnum
X-MS-OL-DESIGN^;CHARSET=${sVCharset}:<card xmlns="http://schemas.microsoft.com/office/outlook/12/electronicbusinesscards" ver="1.0" layout="left" bgcolor="ffffff"><fld xmlns="" prop="name" align="left" dir="ltr" style="b" color="000000" size="9"/><fld xmlns="" prop="org" align="left" dir="ltr" color="000000" size="8"/><fld xmlns="" prop="title" align="left" dir="ltr" color="000000" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="email" align="left" dir="ltr" color="000000" size="8"><label align="left" color="626262">E-mail:</label></fld></card>
END:VCARD
]

. . .