Options de navigation pour des pages statiques
Vous pouvez associer une navigation à vos pages statiques en vous servant du thème du portail ou à l'aide du microformat de navigation.
Navigation via le thème du portail
Pour associer une navigation à des pages statiques à l'aide du thème de portail, supprimez les balises <html> et <head> du contenu de vos pages statiques. En procédant ainsi, le portail présente le contenu comme une navigation.
Navigation via le microformat de navigation
Si dans votre portail, vos pages HTML sont entièrement statiques, munies de balises
<html> de début et de fin, vous pouvez inclure des liens vers d'autres pages du portail. Dans ce cas, vous rédigez votre code HTML en veillant à inclure dans la page un portlet de navigation pour que le microformat de navigation soit utilisé. Reportez-vous à la liste suivante des attributs classe et à l'exemple d'option de navigation microformat. - Cet attribut indique le premier enfant d'une liste. Obligatoire pour un style CSS.
- Cet attribut indique le dernier enfant d'une liste. Obligatoire pour un style CSS.
- Cet attribut indique un noeud développé. Un nœud ne peut être développé que s'il possède des enfants et que son état de navigation est défini sur expanded.
- Cet attribut indique un noeud réduit. Un nœud ne peut être réduit que s'il possède des enfants et que son état de navigation est défini sur collapsed.
- Cet attribut répertorie les actions disponibles sur la page. D'une manière générale, cette liste contient les actions utilisées pour développer ou réduire les noeuds de navigation. Pour une page actuellement sélectionnée dans la navigation, cette liste contient également les actions disponibles pour cette page.
- Cet attribut indique la page actuellement sélectionnée dans la navigation.
- Cet attribut développe un noeud réduit.
- Cet attribut réduit un noeud développé.
Exemple de l'option de navigation avec microformat
L'exemple suivant est une représentation de microformat associé à une navigation pour une page :
<div class="xoxo portal-navigation">
<ul>
<li class="first expanded">
<a href='/wps/myportal/!ut/p/c5/ . . . . . '>Home</a>
<ul>
<li class="first">
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Web 2.0 Introduction</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/e/'>Web 2.0 Portlets</a>
</li>
<li class="collapsed">
<ul class="xoxo page-actions">
<li class="pageoperation-expand">
<a href='/wps/myportal/!ut/p/c5/e/'>Expand</a>
</li>
</ul>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Static Page Aggregation</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Navigation Page</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Nav1</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>IBM</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>dnd</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>derivable</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>deriv1</a>
</li>
<li class="selected last">
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Container Test</a>
</li>
</ul>
</li>
<li class="collapsed">
<ul class="xoxo page-actions">
<li class="pageoperation-expand">
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Expand</a>
</li>
</ul>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Administration</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Resource Policy Editor</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Resource Policy Editor CA</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Domino Integration</a>
</li>
<li class="collapsed">
<ul class="xoxo page-actions">
<li class="pageoperation-expand">
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Expand</a>
</li>
</ul>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Templates</a>
</li>
<li class="collapsed">
<ul class="xoxo page-actions">
<li class="pageoperation-expand">
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Expand</a>
</li>
</ul>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Site
Map</a>
</li>
<li class="collapsed">
<ul class="xoxo page-actions">
<li class="pageoperation-expand">
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Expand</a>
</li>
</ul>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>About</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Login</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Edit My Profile</a>
</li>
<li class="collapsed">
<ul class="xoxo page-actions">
<li class="pageoperation-expand">
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Expand</a>
</li>
</ul>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Page Customizer</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Page Properties</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Template Parameters</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Template and Application Properties</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Template and Application Layout</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Application Roles</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Application Membership</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Policy Status</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Organize Favorites</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Search Seedlist</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>People Palette</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Content Palette</a>
</li>
<li class="collapsed">
<ul class="xoxo page-actions">
<li class="pageoperation-expand">
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Expand</a>
</li>
</ul>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Quick Links</a>
</li>
<li class="collapsed">
<ul class="xoxo page-actions">
<li class="pageoperation-expand">
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Expand</a>
</li>
</ul>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Theme
Links</a>
</li>
<li>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Open Tasks</a>
</li>
<li class="last collapsed">
<ul class="xoxo page-actions">
<li class="pageoperation-expand">
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Expand</a>
</li>
</ul>
<a href='/wps/myportal/!ut/p/c5/ . . . . . /'>Application Root</a>
</li>
</ul>
</div>
Navigation en ligne
La fonction de navigation en ligne peut être activée en affectant aux métadonnées de page spa.ex.anchor.enabled la valeurtrue. La valeur par défaut est false. Avec cette fonction, le marquage de la page statique peut contenir des liens <a> qui pointent sur des pages de portail différentes utilisant des URL relatives. L'attribut href est réécrit lors du rendu et remplacé par l'URL de portail qui pointe sur cette page. Les URL relatives dans le marquage source utilisent le chemin convivial de la page en cours comme URL de base. La référence relative est appliquée à cette URL de base et le chemin convivial qui en résulte est utilisé pour prendre en charge la page cible. Cette fonction ne fonctionne que si la page en cours et la page ciblée ont un chemin convivial. Par exemple, si le chemin convivial de la page en cours est /home/mypage et si celle-ci contient le marquage <a href="child">child_page</a>, ce dernier est réécrit vers une URL de portail qui pointe sur la page dont le chemin convivial est /home/mypage/child.
Notes :
- Si l'attribut href d'un Lien d'ancrage contient une URL absolue, aucune réécriture n'est effectuée et le lien continue de pointer vers l'URL absolue.
- Si l'attribut href d'un lien d'ancrage contient une URL qui commence par /, l'URL est résolue en chemin convivial par la logique de réécriture. S'il n'existe aucune page pour ce chemin, le système adopte un lien vers une autre application sur le même serveur et laisse la valeur de l'attribut href inchangée.
- Si l'attribut href d'un lien d'ancrage commence par ?, le reste est considéré comme des paramètres de requête et aucune réécriture n'est effectuée.