Zum Inhalt springen

TMENU Problem bei Contentausgabe als Submenu

Erstellt am 21. November 2014 · 6 Antworten · letzte Antwort am 24. November 2014

Tags: Frage

Unbekannter Benutzer ·

Hallo

ich habe ein kleines Problem mit meinem Typoscript Menu.
Im RTE werden Links so abgespeichert:

<link http://set.gds-hosting.net/bildungsangebot/?L=2 - - "Öffnet externen Link in neuem Fenster">Klicke hier und finde es heraus! </link>

Ich habe mir ein sehr sehr kompliziertes TS Menu gebastelt das mir anstelle der Unterseiten den Inhalt der Root Seite content = 0 ausgibt. Soweit klappt das auch. Nur Links zerlegt es dabei vollkommen bzw. diese werden nicht in A Tags zurück umgewandelt.

Innerhalb des TMENUS wird der <link> nicht mehr zum <a href umgewandelt.

Kann mir da jemand helfen?

Hier der Auszug der das Submenu aus Seite 2 Content=0 holt.

    2b = TMENU
    2b.wrap = <ul class="submenu a"> | </ul>
    2b {
        NO {
            #stdWrap.field = title
            #stdWrap.htmlSpecialChars = 1
            doNotLinkIt = 0
            ATagParams = class="hiddenmenu"
            allWrap = <li class="spalten"> | </li>
            #after.wrap = <div class="csc-menu-text">|</div>
            after.cObject = CONTENT
            after.cObject {
                table = tt_content
                select.where = colPos=0
                select.pidInList=2
                select.max = 1
                orderBy = sorting
                renderObj = COA
                renderObj {
                    1 = TEXT
                    1.field = bodytext
                    1.wrap = <div class="csc-menu-item blogtext">|</div>
                    #1.stdWrap.typolink.parameter = 1 # macht einen Link um den ganzen Content #
                }
            }
        }
    }

Irgend etwas fehlt hier wohl damit TYPO3 auch im Menu den Link richtig erzeugt bzw. umwandelt!
Wer kann hier helfen?

Unbekannter Benutzer ·

So habe ich das eingebaut, klappt aber noch nicht so recht.
Das mappt mir alle Elemente mit dem A Tag, anstatt nur des Verlinkten Contents.

http://set.gds-hosting.net/ => Menu Bildungsangebot einfach mit der Maus drüber fahren.
Bei Standorte muss ich noch am css feilen.

2b = TMENU
    2b.wrap = <ul class="submenu a"> | </ul>
    2b {
        NO {
            #stdWrap.field = title
            #stdWrap.htmlSpecialChars = 1
            doNotLinkIt = 0
            ATagParams = class="hiddenmenu"
            allWrap = <li class="spalten"> | </li>
            #after.wrap = <div class="csc-menu-text">|</div>
            stdWrap.cObject = CONTENT
            stdWrap.cObject {
                table = tt_content
                select.where = colPos=0
                select.pidInList=2
                select.max = 1
                orderBy = sorting
                renderObj = COA
                renderObj {
                    1 = TEXT
                    1.field = bodytext
                    1.wrap = <div class="csc-menu-item blogtext">|</div>
                    1.parseFunc < lib.parseFunc_RTE
                }
            }
        }
    }
Unbekannter Benutzer ·

Jetzt bin ich verwirrt? Bei Bildungsangebot wird alles mit dem A Tag gewrappt und bei Standorten stimmt alles? Da werden nur die Texte unterhalb gewrappt? Das Typoscript ist aber gleich, ausser ich übersehe gerade etwas?🙂😢

toifel ·

Sieht danach aus, als wäre in deinem "bodytext" kaputtes Markup vorhanden.. hast du evtl. versucht den Link um die ganze Tabelle herum zu setzen? Also <a><table /><a/>?!

Das wäre so nicht valide und in solche Fällen versucht der RTE daraus wieder brauchbares Markup zu basteln.. klappt nur leider sehr selten.

Unbekannter Benutzer ·

Ne das Markup würde (halbwegs) passen. Ja ich habe gemerkt das der RTE Probleme mit dem Aufbau hat. Tabellen und darin h2 Tags mag er nicht so recht?
Ich werds mal am Montag als Divs umstricken, denke dann wirds gehen!

Ich habe das nur ein wenig umgebaut und auf einmal hat er den Inhalt komplett angezeigt, aber mit falschen Links. Kann man dem RTE das nicht austreiben? ;-)