Fonctions
- canAddObject(serverRole) retourne un booléen indiquant si l'utilisateur a les permissions nécessaires pour créer un objet du type serverRole.
<p tal:content="canAddObject('articles')" />
- exists(variable) retourne un booléen selon que variable existe ou non dans les templates (TODO).
- getGotoObjectsLabelsAndLinks()
<ul>
<li tal:repeat="labelAndLink getGotoObjectsLabelsAndLinks()">
<a tal:attributes="href labelAndLink[1]"
tal:content="labelAndLink[0]">server</a>
</li>
</ul>
- getLastObjects(serverRole, number) retourne les number objets les plus récents pour le serverRole serverRole.
<ul>
<li tal:repeat="art getLastObjects('articles', 20)">
<a tal:attributes="href art.getUrl()"
tal:content="art.label">article</a>,
<span tal:replace="art.modificationTime.euro">modif</span>
</li>
</ul>
- getMainRubric() retourne la rubrique définie comme rubrique principale.
<p tal:content="getMainRubric().label" />
- getMenuIds(serverRoles) : génère une liste déroulante html contenant tous les objets correspondant aux serverRoles passés en argument.
<div tal:replace="structure getMenuIds(['articles'])" />
- getNewObjectLabelsAndLinks()
<ul>
<li tal:repeat="labelAndLink getNewObjectLabelsAndLinks()">
<a tal:attributes="href labelAndLink[1]"
tal:content="labelAndLink[0]">server</a>
</li>
</ul>
- getPathToObject(object) retourne une liste des rubriques à parcourir pour atteindre l'objet ou None si aucun chemin vers l'article n'est trouvé.
<div tal:define="pathT getPathToObject(currentObject)"
tal:condition="pathT and len(pathT) > 2">
<span tal:replace="' / '.join([ x.label for x in pathT[1:]])" />
</div>
- getPossibleLanguagesLabelAndUrl() retourne des liens vers les traductions disponibles lorsque elles figurent dans les paramétrages du navigateur.
- getServerRoles() retourne la liste des serverRoles connus.
<ul>
<li tal:repeat="role [x for x in getServerRoles()]"
tal:content="role.label" />
</ul>
- getSetContainedObjects(set, serverRoles=[], sortOn=None) retourne la liste des objets contenus dans la liste set dont le serverRole correspond à un des serverRole listé dans serverRoles et triés sur l'attribut sortOn.
- getTree(rubric) retourne un dictionnaire contenant l'ensemble de l'arborescence contenue dans la rubrique rubric.
- url(object, action='', args) Attention, dans le CVS de Glasnost et dans la future version 0.7, cette fonction est remplacée par aliasUrl, idUrl, roleUrl et rootUrl