Outils pour utilisateurs

Outils du site


Action disabled: source
public:hyperliens_des_pages_html

Hyperliens des pages HTML

Objectif

Améliorer le mécanisme des hyperliens dans le portail TXM.

Voir : https://forge.cbp.ens-lyon.fr/redmine/issues/667

Méthode

On distingue 3 types de liens :

  • externes : utilise le code HTML classique
    <a href="..." target="nom_onglet_navigateur">...</a>
  • internes : lien qui change le contenu de la page
    <a class="internal" path="/chemin/de/la/page">...</a>
  • commandes : lien qui change le contenu de la page
    <a class="command" command="texts" path="/DISCOURS" ...>...</a>
    • La signature des paramètres est la même que pour l'accès direct par URL. Voir Accès direct par URL
      • Par exemple l'URL et le lien suivants sont équivalents (l'URL recharge le portail, mais pas le lien)
        • http://...?command=edition&path=/GRAAL&textid=qgraal_cm&editions=courante,diplomatique
        • <a class="command" command="edition" path="/GRAAL" textid="qgraal_cm" editions="courante,diplomatique">...</a>
      • La commande “Page” contrairement au lien interne ouvre un nouvel onglet

Les paramètres nécessitant l'usage du caractère réservé double-quote (“) doivent recoder ce caractère avec l'entité HTML correspondante.
Par exemple :

  • le lien suivant <a class="command" command="concordance" path="/DISCOURS" query="[pos="ADJ"]">
  • doit être recodé en <a class="command" command="concordance" path="/DISCOURS" query="[pos=&quot;ADJ&quot;]">

Étapes :

  1. debugger “commandes” dans l'état actuel (span)
  2. ne plus utiliser les balises “span” mais des balises “a”
  3. implémenter “internes”

État de la plateforme

Portails TEST et BFM

  • Externes : OK
  • Commandes : OK
  • Internes : OK

Il y avait un bug dans la façon de récupérer les paramètres des commandes, corrigé depuis. Lien du ticket associé : projet BFM #718

Avancement dans l'élaboration de la solution

Solution

État de l'art

Éléments de solution

Prototypes

Version finale

Recette

Protocole de test

Alpha

Dans une page, ajouter les liens

  • <a class="command" command="edition" path="/GRAAL" textid="qgraal_cm" editions="courante,diplomatique">...</a>

Beta

État courant

Qui Quand Quoi

public/hyperliens_des_pages_html.txt · Dernière modification: 2015/04/08 14:49 par slh@ens-lyon.fr