Zum Inhalt springen

1. Problem mit LOAD_REGISTER und 2: Problem mit required

Erstellt am 15. Oktober 2012 · 4 Antworten · letzte Antwort am 16. Oktober 2012

Tags: Frage

besucher80 ·

Hallo,
ich habe mir ein Menü erstellt und verende dort eine LOAD-REGISTER Funktion mit ich mir den Seitentitel in kleiner Schrift hole und die Leerzeichen ersetze. Ich habe allerdings ein Problem. Das Menü ist über 2 Ebenen. Es wird mir jetzt bei den Menüelementen der 1 Ebene immer der Seitentitel des letzten Elements der 2 Ebene angezeigt. Also als Beispiel:

Leistungen
- Punkt 1
- Punkt 2
- Punkt 3

Hier bekommt Leistungen den Titel "Punkt 3". Wie kann das sein?
Muss ich da noch was mit setCurrent oder current machen?

Heir mal mein TS:

[
// Load register erstellen
NO.before.cObject = LOAD_REGISTER
NO.before.cObject {      
  // Titel in kleiner Schrift
  title.cObject = TEXT
  title.cObject {
    field = title
    //crop = 10 |  |1
    case = lower        
    //insertData = 1
    split {
      token.char = 32
      cObjNum = 1
      1.current = 1
      1.wrap = |-
    }
    substring = 0,-1
    wrap = |
  } 
      
}

Mein 2tes Problem ist foglendendes. Ich habe ein weiteres Menü wo die 2te Ebene als Dropdown angezeigt wird. Ich möchte nun gerne CONTENT an das Menü anhängen. Das geht soweit auch. Nur erscheint mein Wrap dauerhaft, egal ob Ihalt da ist oder nicht. Hab schon required versucht aber das klappt nicht.

Mein TS sieht so aus:

stdWrap.append = CONTENT
stdWrap.append {
  table = tt_content
  select {
    pidInList.field = pid
    where = colPos=0
    #max = 1
  }
  wrap = <ul>|</ul>
}

Also es wird mir immer der ul wrap mit angezeigt.
Wie könnte ich das verhindern?

Vielen Dank für die Hilfe

Unbekannter Benutzer ·

Ich verstehe nicht ganz wozu du überhaupt LOAD_REGISTER brauchst, das kannst du doch direkt über stdWrap auf dem linkText lösen.

Für den wrap würde ich mal
stdWrap.wrap probieren.

besucher80 ·

Hi, okay ich hätte dazu sagen sollen, das ich den Titel als Class verwenden soll. Also class="seitentitel". Deswegen in kleiner Schrift und die Leerzeichen ersetzt. Wenn ich es direkt auf den Linktext anwende, wird dieser ja immer klein geschrieben. Hab ich schlecht erklärt. Sorry aber danke.

Der 2te Tipp für wrap stdWrap.wrap zu probieren ging. Vielen Dank dafür.

Hast Du für 1 evtl. noch einen Tipp?

Vielen Dank

besucher80 ·

Hi, ich setze die class so:

NO.wrapItemAndSub = <li class="first {register:title}">|</li>

Deswegen war es für mich mit load_register einfacher. Ich find es bisschen umständlich hier direkt mit dem Titel zu arbeiten.

Wie gesagt,es geht ja generell auch. Nur stimmen die Titel nicht. Es wird mir immer der letzte Titel ausgegeben (siehe beschreibung oben).