Zum Inhalt springen

tt_news - CATMENU Abhängige Selection

Erstellt am 8. Februar 2013 · Noch keine Antworten

Tags: Kategorien, tt_news, Frage

mee ·

Hallo zusammen

Ich hab ein TS mit welchem ich 3 Select Boxen erstelle, welche aus den 3 Kategorien der tt_news kommen. Diese werden via catmenu ausgegeben. Das klappt super. Nun wollte ich die 3 Selects voneinander abhängig machen. Also wenn ich eine News in 2 Kategorien habe und diese auch ausgewählt werden, dann erscheint diese auch.
Irgendwie bringe ich das in meinem Script nicht zusammen. Im Moment erstelle ich die Select via 3x dem gleichen TS code.
Kann mir jemand helfen?

10 = TEXT
  10.wrap = <div class="background"><p>Kategorie 1<br /><select class="tt_news-dropdown-cat-select" onchange="location.href=this.options[this.selectedIndex].value;"><option value="|">alle</option> 
  10.typolink {
    parameter.data=TSFE:id
    returnLast=url
  }

  20 = CONTENT
  20 {

    table = tt_news_cat
    select {
      # Sysfolder mit den Kategorien
      pidInList = 2
      orderBy = title ASC
      # Übergeordnete Kategorien (Falls alle = 0)
      andWhere = parent_category = 9
    }

    renderObj = COA
    renderObj {
      10 = TEXT
      10.field = uid
      10.wrap = <option value="no_cache/meta/index.html?tx_ttnews[cat]=|"
      
      # Textobjekt falls die Kategorie ausgewählt ist      
      20 = TEXT
      20 {
        field = title
        wrap = selected="selected" >|</option>
        if {
          value.field = uid
          equals.data = GP:tx_ttnews|cat
        }
      }

      # Textobjekt falls die Kategorie nicht ausgewählt ist 
      21 = TEXT
      21 {
        field = title
        wrap = >|</option>
        if {
          value.field = uid
          equals.data = GP:tx_ttnews|cat
          negate = 1
        }
      }
    }
  }

  30 = TEXT
  30.value = </select></p>

Danach soll die 2. Box erstellt werden usw. …
Ich glaub das geht wohl via Optionsplit, oder?