Les pages statiques dans PLEADE sont des documents XHTML qui sont dynamiquement intégrés dans l'ergonomie générale du site. On peut avoir autant de documents que l'on souhaite, faire des liens entre ces documents, etc. Voici quelques informations à ce sujet.
Les documents XHTML doivent être placés dans le dossier skins/[votre habillage]/static/[le code de langue du document], dans lequel vous pouvez créer des sous-dossiers si vous le souhaitez. Vous pouvez nommer ces fichiers comme vous le souhaitez (éviter les espaces et les accents est toutefois une bonne idée !), mais l'extension doit toujours être xhtml.
Ces documents XHTML peuvent être quelconques, mais ils doivent être bien formés au sens XML. Par ailleurs, seul le contenu à l'intérieur de l'élément body sera pris en considération. L'en-tête head est ignoré, sauf son élément title qui sera placé dans le titre de la page HTML (ce qui s'affiche dans la barre de titre du navigateur Web). De plus, toute l'ergonomie générale du site PLEADE est automatiquement ajoutée, alors il est inutile de la reprendre dans ces documents.
A noter que si vous souhaitez inclure des images dans votre contenu XHTML, vous pouvez le faire normalement en utilisant des liens vers les images de la forme skin/pictures/[chemin vers l'image], et de placer ces images dans le dossier pictures du dossier principal de votre image. Vous pouvez aussi y créer des sous-dossiers et ajouter les chemins complets à l'URL donnée en exemple.
Pour lier vers ces documents, il suffit de faire un lien vers le nom du fichier, en ajoutant l'extension shtm. Vous ne devez pas indiquer le code de langue, mais vous devez indiquer tout sous-dossier que vous auriez créé.
Par exemple, si vous avez un fichier fr/test.xhtml, l'URL de ce document devient [URL de votre site PLEADE/test.shtm. Si vous avez un fichier fr/aide/recherche.xhtml, l'URL de ce document devient [URL de votre site PLEADE/aide/recherche.shtm.
Le menu de navigation qui est présenté par défaut en haut de page dans PLEADE est défini dans un fichier (XML) de configuration : skins/[votre habillage]/menubars/main.xml. Dans ce document, les éléments menu permettent de définir un menu de premier niveau. Ensuite, leurs sous-éléments items contiennent la liste des items du menu, chacun étant dans un élément item. Leur attribut link indique l'adresse du lien vers où pointe ce menu, et les sous-éléments label permettent de définir le texte du menu, dans toutes les langues souhaitées.
Dans ce fichier de définition du menu, il est également possible d'insérer des commandes particulières qui seront interprétées par PLEADE et qui permettront d'insérer dynamiquement des menus ou des parties de menus. Ces commandes sont liées à la disponibilités de rubriques pour organiser le contenu.
Pour insérer un menu complet à partir d'une rubrique de premier niveau, il suffit d'insérer dans le fichier skins/[votre habillage]/menubars/main.xml cet élément XML:
<insertSubsetMenu ref="collections"/>
Dans cet exemple, on demande l'inclusion d'un menu dont le premire niveau correspondant au premier niveau de la rubrique identifiée par collections et les seconds niveaux (items du menu) sont les sous-rubriques de cette rubrique de premier niveau.
Les sources de PLEADE sont livrées avec cet exemple.
Pour insérer des items dans un menu spécifiquement défini dans le fichier skins/[votre habillage]/menubars/main.xml, il suffit d'insérer cet élément XML à l'intérieur d'un élément menu:
<insertSubsetItems ref="collections"/>
Dans cet exemple, les sous-rubriques de la rubrique de premier niveau collections seront insérées dans le menu. On peut omettre l'attribut ref et dans ce cas ce sont toutes les rubriques de premier niveau qui seront ajoutées dans le menu.
Les sources de PLEADE sont livrées avec cet exemple.