Zum Inhalt springen

Überschriften dauerhaft verlinken

Erstellt am 30. April 2014 · 2 Antworten · letzte Antwort am 12. Mai 2014

Tags: RealURL, Links, TYPO3 4.x, Frage

supercat1510 ·

Folgendes Problem:
Es ist ja bekannt, das RealUrl und Jquery UI Tabs sich nicht vertragen.
Dafür gibts nur eine gute Lösung - nämlich bei den Tabs den gesamten Link von der aktuellen Seite einzufügen.
z.B. http://www.domain.de/ich/bin/ein/link/#tabs-1

Folgender Code ist die Ausgangsbasis, damit wird alles was in einer ganz bestimmten, mit TemplaVoila erstellten Spalte steht automatisch zu Tabs.

lib.pminfos = COA
lib.pminfos {
  wrap = <div id="tabbed">|</div>
  5 = RECORDS
  5 {
    # Hole Inhalt für Header aus CE Feld
    tables = tt_content
    source.field = field_pminfos
    # Wir wollen für jQuery eine Unsortierte Liste
    # Erstmal die "navigations-liste"
    wrap = <ul>|</ul>
    conf.tt_content = COA
    conf.tt_content {
      10 < temp.stdheader
      #brauchen wir alles nicht
      10.2 >
      10.3 >
      10.5 >
      10.98 >
      10.99 >
      #
      10.10 {
        1.fontTag >     
        1.fontTag = <a href="#tabs-{cObj:parentRecordNumber}">|</a>
        # sicherstellen das der Header immer gleich gewrapped wird
        2 >
        2 < .1
        3 >
        3 < .1
        4 >
        4 < .1
        5 >
        5 < .1
      }
      # Jedes Header Element erhält eine Liste
      10.stdWrap >
      10.stdWrap.wrap = <li>|</li>
    }
  }
  10 = RECORDS
  10 {
    # Hole Inhalt für Dateiliste aus CE Feld
    tables = tt_content
    source.field = field_pminfos
    conf.tt_content = COA
    # Output wurde oben definiert und hier neu referenziert
    conf.tt_content {
      20 < temp.uploads
    }
  }
}

Ich hab jetzt bereits versucht folgendes zu realisieren:

lib.pminfos = COA
lib.pminfos {
  wrap = <div id="tabbed">|</div>
  5 = RECORDS
  5 {
    # Hole Inhalt für Header aus CE Feld
    tables = tt_content
    source.field = field_pminfos
    # Wir wollen für jQuery eine Unsortierte Liste
    # Erstmal die "navigations-liste"
    wrap = <ul>|</ul>
    conf.tt_content = COA
    conf.tt_content {
      10 < temp.stdheader
      #brauchen wir alles nicht
      10.2 >
      10.3 >
      10.5 >
      10.98 >
      10.99 >
      #
      10.10 {
        1.fontTag >
        1.fontTag = |
        1.typolink.parameter.data = TSFE:id
        1.typolink.returnLast = url
        1.typolink.section = tabs-{cObj:parentRecordNumber}
        1.typolink.parameter.insertData = 1
        # sicherstellen das der Header immer gleich gewrapped wird
        2 >
        2 < .1
        3 >
        3 < .1
        4 >
        4 < .1
        5 >
        5 < .1
      }
      # Jedes Header Element erhält eine Liste
      10.stdWrap >
      10.stdWrap.wrap = <li>|</li>
    }
  }
  10 = RECORDS
  10 {
    # Hole Inhalt für Dateiliste aus CE Feld
    tables = tt_content
    source.field = field_pminfos
    conf.tt_content = COA
    # Output wurde oben definiert und hier neu referenziert
    conf.tt_content {
      20 < temp.uploads
    }
  }
}

Hier ist allerdings das Problem das die Überschrift nicht als LinkTitel übernommen wird.

Kann mir jemand bei der Problemlösung helfen?
Danke.

toifel ·

Wenn du mit Data arbeiten willst (also {sowas:hier}), dann muss immer insertData=1 zugewiesen werden. Das wäre normalerweise wohl schon eingestellt, aber du löschst ja die komplette bestehende Konfiguration mit "fontTag >".

fontTag = <a href="#tabs-{cObj : parentRecordNumber}">|</a>
fontTag.insertData = 1