Hallo TS-bastler,
ich bin derzeit an ner kleinen Kniffelei dran, die ich nun hier mal öffentlich fragen möchte. Vielleicht weiss ja jemand Rat oder hat Spass an IF-Statements. Also folgendes:
Ich habe auf einer Seite das Modul "Menü/Sitemap" eingefügt und es läuft einwandfrei im MenüTyp "Abschnittsübersicht (mit Seiteninhalt)". Ich verwende es, um die Übersicht über einen Gesetzestext zu erhalten, der auf der gleichen Seite paragraphenweise eingefügt ist.Ich bekomme also für jeden Paragraphen einen LI-Eintrag im Menü.
Es gibt jedoch auch noch andere Elemente, die im selben Menü auftauchen sollen, aber kein Paragraph sind. Also möchte ich abfragen, ob ein LI-Element mit dem zeichen "§" beginnt. Mein Ansatz wäre title^="§" aber ich schnall das TYPO3-IF nicht so richtig.
Ich denke, ich muss es irgendwo hier einfügen, aber ich weiss noch nicht so richtig, wie. Einen ATag gibt's ja da irgendwie nicht.
tt_content_menu.20.6
menu.20 is eine CASE anweisung und die 6 symbolisiert wie ich es verstehe den sechsten Modus, in dem sich dieses Modul befinden kann <<--- korrekt??
Kurz nochmal visualisiert:
Abschnittsübersicht:
Danke für jegliche weiterführenden Kommentare.
eine weitere frage ergibt sich zwangsläufig:
kann man in TypoScript irgendwie RegExp verwenden??
Also den Conditions oder der IF Anweisung irgendwie reguläre Ausdrücke andrehen?
Sonst werd ich mit dem Splitten ja nicht mehr fertig... ^^
Wäre prima, wenn mal ein TS Meister antwortet *verneig*
#giggle#
Du kannst das ganze mit ner User-Funktionen machen...
Ich würd es mir da nicht so schwer machen. Bestimm irgendeinen (nicht visuell benutzten) Contentrahmen und nenn den Paragraph oder oder. Dann wählst du das bei den Paragraphen aus und fragst das in deinem Menü ab, denn das dürfte wesentlich einfacher gehen.
Oder eben Userfunc
Grüße
Christian
danke euch beiden, userfunc is mir noch neu. bislang hat's ohne geklappt. soll ich mir nun also das modul Menü/Sitemap nachbauen? ^^
Kitsunet, content-rahmen? Das hab ich nicht ganz verstanden. Es handelt sich um viele viele Elemente (100+), davon knapp zehn "nicht paragraphen". Oben wird eine Schnellnavi verlangt -> Links zu jedem einzelnen Paragraphen -> Menü/Sitemap im Modus "Abschnittsübersicht". Die Elemente, die ich nicht dort sehen will, nehme ich raus mit "index = false" in den jeweiligen Element-Optionen. Viel mehr kann ich doch da nicht abfragen im Menü.
Reguläre Ausdrücke im TypoScript gibt es nun also nicht ? :o
Hatte schon überlegt, die RegExp dem CSS zu überlassen, jedoch muss ich dann dem Link nen title-Attribut verpassen und auch das habe ich bislang nicht hingekriegt.
Wie adressiere ich genau dieses eine Menü?
tt_content.menu.20.6.1 {
NO {
stdWrap.cObject = COA
stdWrap.cObject {
10 = TEXT
10.field = subtitle
}
ATagTitle.field = subtitle
}
}
Dieses Snippet liegt in nem Template File auf der gleichen Seite wie auch die gesetzestexte und das menü. Doch es bringt es nicht. Ich bräuchte später für jeden Link das title-Attribut. Ist tt_content.menu.20.6.1 richtig??
thx in advance.
Warum machst du das ganze nicht auf einer Unterseite?
Gesetz
->Artikel/Abschnitt 1
---> § 1 Blub
---> § 2 Blab
->Artikel/Abschnitt 2
---> § 3 Blob
---> § 4 Blib
Dann kannst du jede Ebene extra formatieren...
hi brokemeister,
die unterseiten sind dann aber kurze eigene seiten. und die rechtsgrundlagen sind üblicherweise auf einer einzigen, langen seite. so ist es auch gewünscht.
thx anyway...
die frage bleibt.