SPIP

[ar] [ast] [bg] [br] [ca] [co] [cpf] [cs] [da] [de] [en] [eo] [es] [eu] [fa] [fon] [fr] [gl] [id] [it] [ja] [lb] [nl] [oc] [pl] [pt] [ro] [ru] [sk] [sv] [tr] [uk] [vi] [zh] Espace de traduction

Download
Homepagina > Documentatie in het Nederlands > Webmasters > Geavanceerde functies > Overige geavanceerde functies > Een onderscheidende weergave voor een titel in een lijst

Een onderscheidende weergave voor een titel in een lijst

11 maart

Alle versies van dit artikel:

Het baken #EXPOSE maakt het mogelijk om het huidige object in een menu of lijst op een afwijkende manier weer te geven.


Het object dat wordt weergegeven (in het Frans: «exposé») is het object (hett artikel, of het nieuwsbericht, de rubriek, het trefwoord of de auteur) dat in de «context» wordt getoond. Zo kan je bij een rubriek de structuur tonen, waarbij de huidige rubriek vet wordt weergegeven en geen hyperlink heeft.

SPIP vervangt het baken #EXPOSE door een attribuut «on» als het object met de context overeen komt; anders doet het niets.

Maar het baken #EXPOSE accepteert ook één of twee argumenten, waarmee je het resultaat kunt aansturen. zo zal [(#EXPOSE{oui,non})] bij een overeenkomst «oui» weergeven en anders «non».

Een artikel afwijkend weergeven

Het baken #EXPOSE kan bijvoorbeeld in een navigatiemenu het huidige artikel op een afwijkende manier weergeven. Hiervoor wordt het baken #EXPOSE op de volgende wijze in het skelet article.html gebruikt:

  1. <BOUCLE_princip (ARTICLES) {id_article}>
  2.  
  3.         <B_menu>
  4.         <ul>
  5.                 <BOUCLE_menu (ARTICLES) {id_rubrique}>
  6.                 <li>
  7.                         <a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>
  8.                         #TITRE
  9.                         <a>
  10.                 </li>
  11.                 </BOUCLE_menu>
  12.         </ul>
  13.         </B_menu>
  14.  
  15.         #TEXTE
  16.  
  17. </BOUCLE_princip>

met de volgende stijldefinities:

Zo wordt het huidige artikel met een afwijkende kleur, vetgedrukt weergegeven.

De link uitschakelen

Een klein stapje verder is ook het uitschakelen van de link naar het artikel (waar de bezoeker immers al is):

  1. <B_menu>
  2. <ul>
  3.         <BOUCLE_menu(ARTICLES){id_rubrique}>
  4.         <li>
  5.                 <#EXPOSE{span,a href="#URL_ARTICLE"}[ class="(#EXPOSE)"]>
  6.                 #TITRE
  7.                 </#EXPOSE{span,a}>
  8.         </li>
  9.         </BOUCLE_menu>
  10. </ul>
  11. </B_menu>

In de berekende HTML zal het baken <a> worden vervangen door <span>:

<ul>
<li><a href="article1.html">Titel artikel 1</a></li>
<li><span class="on">Titel huidige artikel</span></li>
<li><a href="article3.html">Titel artikel 3</a></li>
</ul>

wat als volgt wordt weergeven:


Het skelet van deze bladzijde zien Site gebouwd met SPIP | Vertaalruimte | Privé-site