Zum Inhalt springen

"wrap" wrapt gar nicht und "stdWrap.wrap" wrapt doppelt, brauche es nur einmal gewrapt

Erstellt am 19. April 2014 · 2 Antworten · letzte Antwort am 19. April 2014

Tags: TYPO3 6, Frage

OpenSoul ·

Hallo alle zusammen,

kurze Frage:

habe mir die Extension "cron_printlink" installiert, um damit eine Drucker-freundliche Ansicht zu generieren. Das funktioniert auch sehr gut, allerdings habe ich ein kleines Problem. Die Extension bietet einem die Möglichkeit einen Source- bzw. Quell-Link auf der Druck-Ansicht zu generieren. das Würde ich gerne nutzen.

Im Typo-Skript sieht das wie folgt aus:

temp.homelink < plugin.tx_cronprintlink_pi2

das füge ich dann meiner Druckseite hinzu:

druckseite.20 < temp.homelink

Jetzt hätte ich gerne die Ausgabe (ein blanker Link ohne a-Tags) in einem div-gewarpt, damit ich den mit CSS noch etwas stylen kann.
Wenn ich nun die folgende Zeile in meinem TS ergänze:

temp.homelink.stdWrap.wrap=<div id="homelink">|</div>

Erhalte ich eine verschachtelte div-Box im Frontend:

<div id="homelink">
<div id="homelink">
URL zu dieser Seite: http://url.de/
</div>
</div>

Wenn ich nun das "stdWrap" weglasse und nur

temp.homelink.wrap=<div id="homelink">|</div>

schreibe, erhalte ich gar keine gewrapte Ausgabe, sondern nur die blanke URL:

URL zu dieser Seite: http://url.de/

Auch wenn ich nur "stdWrap" verwende, bekomme ich keine gewrapte Augabe, wie wenn ich nur "wrap" verwende.

Kann mir jemand mitteilen, wie ich "wrap" richtig einsetze, damit die URL nur einmal gewrapt wird?

OpenSoul ·

Nachdem ich mein Google-Suchen schon fast aufgegeben habe, bin ich nun doch auf eine Lösung gestoßen, die wie folgt aussieht:

temp.homelink < plugin.tx_cronprintlink_pi2
temp.homelink {
  prefix = TEXT
  prefix.value = URL zu dieser Seite:&#x20;
  stdWrapPrefix.wrap =  <span id="url_text"> | </span>
  stdWrapURL.wrap =  <span id="url"> | </span>
  stdWrap.wrap =  <div id="url_hinweis"> | </div>
}