.Quick question - je la suivante, la syntaxe de travail:Quel est le problème avec ma syntaxe PHPTAL?
<td tal:define="owner record/owner_id; user user/id; mode php:(owner eq user)?'_edit':'_view'; linkname php:(owner eq user)?'Edit':'View';">
<a href="index.php?-table=${table}&-action=${mode}&id=${record/id}">${linkname}</a>
</td>
mais je comptais pouvoir utiliser la plus courte:
<td tal:define="mode php:(record.owner_id eq user.id)?'_edit':'_view';linkname php:(record.owner_id eq user.id)?'Edit':'View';">
<a href="index.php?-table=${table}&-action=${mode}&id=${record/id}">${linkname}</a>
</td>
-à-dire ne pas avoir à définir owner
et user
pour pour obtenir à eux pour le test php:
. Donc, ma question est, comment est-ce que j'utilise la syntaxe point erronée dans le contexte php:
? (aussi, existe-t-il une manière plus simple d'exprimer ceci DANS LE TEMPLATE sans changer le PHP externe au modèle?