Publication structurée

De OviWiki
Révision de 20 janvier 2016 à 11:51 par Paul (discussion | contributions) (Paramètres)

Aller à : navigation, rechercher

Containers OVML

OCPublication

<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 node n'est pas renseigné, structure devra être renseigné
structure
nom de la structure de donnés, si structure n'est pas renseigné, node devra ê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)
 ???
limit (optionnel)
 ???
order (optionnel)
 ???
orderby (optionnel)
 ???

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>