Image du projet 'Front-office générique' téléversée
  1. Front-office générique
  2. FRONTGEN-99

Code HTML invalide dans le fil d'Ariane

    XMLWordImprimable

Informations

    • Bug
    • Résolution: Résolu
    • Majeur
    • 6.07.00-RC-00
    • branche 6.6
    • Aucune
    • V6.7 Sprint Tickets

    Description

      <%@page import="org.apache.commons.lang3.StringUtils"%>
      <%@page import="com.kportal.core.config.MessageHelper"%>
      <%@page import="com.kportal.ihm.utils.FrontUtil"%>
      <%@page import="com.univ.utils.ContexteUtil"%>
      <%@page import="java.util.List"%>
      <%@page import="org.apache.commons.lang3.tuple.Pair"%>
      <%@page import="java.util.Iterator"%>
      
      <% List<Pair<String,String>> filArianeMap = FrontUtil.getArianeLinks(ContexteUtil.getContexteUniv().getCodeRubriquePageCourante());
      
      if(!filArianeMap.isEmpty()){%>
          <ol id="fil_ariane" itemscope itemtype="http://schema.org/BreadcrumbList">
              <span><%=MessageHelper.getCoreMessage("ST_FIL_ARIANE_VOUS_ETES_ICI")%>&nbsp;:</span> ////////////////////////// FAIL
              <%int index = 0;
              Iterator<Pair<String,String>> entryIterator = filArianeMap.iterator();
              while ( entryIterator.hasNext() ) {
                  Pair<String,String> arianeEntry = entryIterator.next();
                  boolean lastItem = !entryIterator.hasNext();
                  %>
                  <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
                      <%if(StringUtils.isEmpty(arianeEntry.getValue())){%>
                          <span itemprop="item">
                      <%}else{%>
                          <a itemprop="item" href="<%= arianeEntry.getValue() %>">
                      <%}%>
                          <span itemprop="name">
                              <%if(lastItem){%>
                                  <em>
                              <%}%>
                              <%=arianeEntry.getKey()%>
                              <%if(lastItem){%>
                                  </em>
                              <%}%>
                          </span>
                      <%if(StringUtils.isEmpty(arianeEntry.getValue())){%>
                          </span>
                      <%}else{%>
                          </a>
                      <%}%>
                      <meta itemprop="position" content="<%=index%>" />
                  </li>
                  <%if( !lastItem ){%>
                      &rarr; //////////////////////// FAIL
                  <%}%>
                  <%index++;
              }%>
          </ol>
      <%}%> 
      • Ligne 33 : il n'est pas autorisé de placer une <span> comme enfant direct d'un <ol>
      • Ligne 63 : il est encore moins autorisé de placer un caractère libre dans un <ol> 

      Pièces jointes

        Liens des tickets

          Activité

            Personnes

              christopher.machicoane-hurtaud Christopher MACHICOANE-HURTAUD [X] (Inactif)
              christopher.machicoane-hurtaud Christopher MACHICOANE-HURTAUD [X] (Inactif)
              Votes:
              0 Voter pour ce ticket
              Gérer les observateurs:
              5 Démarre l'observation de ce ticket

              Dates

                Création:
                Mise à jour:
                Résolue: