2012-10-26 2 views
0

j'essaie de mapper le code HTML suivant (c'est un petit fce) ..Remplacement <a> linktext -tag avec un texte différent

<div> 
    <div data-hero="1"> 
     <h1> 
      <!-- Headline --> 
     </h1> 
     <p> 
      <!-- Small Text --> 
     </p> 
     <p> 
      <a> 
       <span><!-- Button Text --></span> 
      </a> 
     </p> 
    </div> 
</div> 

Mapping est ok ... Mais quand je la carte du <span> i obtenir un No content found div[1] div[1] p[2] a[1] span[1] Erreur. Le <a> -Tag est mis en correspondance outter il devrait fonctionner ..

Ce que je cherche à atteindre: Définir un texte affiché dans la <a> -tag, au lieu de la cible du lien lui-même.

C'est un TYPO3 4.7 utilisant le dernier TemplaVoilà.

Pourquoi est-ce? Merci d'avance!

Modifier

@biesior suggéré ce n'est pas possible - donc pas i envelopper un <span> dans le <a> -tag via Typoscript.

Y at-il une chance d'afficher un certain champs contenu dans ce <span> - parler: remplacer le linktext, afin que je puisse avoir un Click here for more ... au lieu de pageXY? Btw: J'utilise un linkfield et non l'éditeur de texte enrichi pour définir le lien.

Répondre

1

Vous ne pouvez pas mapper un élément imbriqué dans un élément précédemment mappé.

La solution la plus rapide consiste à mapper la balise A et à encapsuler du texte inséré avec <span>|</span> avec TypoScript.

+0

Merci! Est-il possible d'avoir un contenu de champs rempli dans l'étiquette, ou span, comme 'Check this out ...' au lieu de 'page4' - bien sûr individuellement pour chaque élément utilisé? – Rockbot

Questions connexes