Publication structurée
De OviWiki
Sommaire
Containers OVML
OCPublication
Liste des publications
<source lang="ovml"> <OCPublication [node=""] [structure="" [publication=""]] [filter=""] [limit=""] [order=""] [orderby=""]>
<OVPublicationId>
<OVPublication...>
</OCPublication> </source>
Paramètres
- node
- Id du noeud dans le plan du site. Si
noden'est pas renseigné,structuredevra être renseigné
- structure
- nom de la structure de donnés, si
structuren'est pas renseigné,nodedevra être renseigné
- publication
- Id numérique de la publication ou liste d'id séparés par des virgules
- path (optionnel)
- requête XPath à utiliser pour récupérer la structure, la requête doit retourner un noeud de type
<element name="nom de la structure">. Exemple de requête pour que les publications affichées soient les sous-publications définies sous "slide" dans la structure :.//xs:element[@name='slide']. Par défaut, le container va utiliser l'élément à la racine.
- filter (optionnel)
- Les filtres doivent êtes séparés par des virgules, le nom du champ et la valeur doivent êtres séparés par un =. Ex.
type=Courrier,deleted=0. Les noms de champ à utiliser sont ceux de la structure.
- limit (optionnel)
- ???
- order (optionnel)
- asc ou desc
- orderby (optionnel)
- l'ordre par défaut est l'ordre manuel des sous publication dans le cas ou path est défini, ou l'ordre des id si le champ publication contient plusieurs id séparés par des virgules.
Variables
| Variable | Valeur |
|---|---|
| OVPublicationSitemapNodeId | Id du noeud du plan du site fourni par ovidentia (toujours présent) |
| OVPublicationSitemapCustomNodeId | Id du premier noeud ayant pour cible cette publication dans le plan du site défini dans les options du site (peut être vide si la publication n'est pas dans sitemap_editor). |
| PublicationSitemapCustomNodeText | Nom du premier noeud ayant pour cible cette publication dans le plan du site défini dans les options du site (peut être vide si la publication n'est pas dans sitemap_editor). |
| PublicationSitemapCustomNodeDescription | Description du premier noeud ayant pour cible cette publication dans le plan du site défini dans les options du site (peut être vide si la publication n'est pas dans sitemap_editor). |
| PublicationSitemapUrl | Url réécrite permettant d'accéder à la publication. |
| ... Autant de variables que de champs dans la structure | Il faut utiliser une majuscule pour le premier caractère, example: title dans le fichier xsd deviens OVTitle dans l'ovml
|
Fonctions OVML
OFDownloadUrl
<source lang="ovml"> <OFDownloadUrl path="localPath" permanent="1|0" saveas=""> </source>
OFPublicationNode
<source lang="ovml"> <OFPublicationNode [node=""] [saveas=""] [all="0"]> </source>