Wednesday 11 February 2004 8:24:29 pm
I have defined my own class to represent a diagram. As a first step I am trying to customise the display of this class. Eventually I would like to display it inline as part of a larger article. But for starters I thought I would try and customise the display of an individual object of this class. I have been guessing my way around the templates from the standard ones. Is there any documentation that explains the variables that are automatically populated for a template and their structure? For example, I have deduced that there is a $node and that I can do a $node.object.data_map.<fieldname> where <fieldname> is the field from the class. But is there some docuemntation that describes the $node in detail so I know what all the fields are. So far I have attempted this as my template. The name and image display correctly, but the URL is completely wrong. I want it to be a link to the binary file (source) in the object.
<div class="pagetitle">
{* Display Name as title. *}
{attribute_view_gui attribute=$node.object.data_map.name}
</div>
<div class="imageleft">
{* Display diagram image. *}
{attribute_view_gui attribute=$node.object.data_map.image}
</div>
{* Display diagram source. *} <a href={$node.object.data_map.source|ezurl}>{$node.object.data_map.name}</a>
|