---
title: "Kriterien in CAT_MENU abfragen, Plugin aufrufen"
url: "https://www.typo3.net/d/80885-kriterien-in-cat-menu-abfragen-plugin-aufrufen"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2008-08-20"
last_reply: "2008-08-20"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Kriterien in CAT_MENU abfragen, Plugin aufrufen

TYPO3 › Menüs · 1 Antwort · gestartet 2008-08-20

## Eröffnungsbeitrag

**Thomas01** · 2008-08-20 · [Beitrag #1](https://www.typo3.net/d/80885-kriterien-in-cat-menu-abfragen-plugin-aufrufen/1)

Jetzt nochmals eine Frage zu Selektionen aus dem cat_menu

Wie gesagt , ich habe die 3 Kriterien A, B und C.
Ich möchte auf der 3. Ebene ein Selektionsmenü erstellen, bei dem ich nach den 3 Kriterien (oben) selektieren kann.

Die Kriterien A, B und C stellen im Seitenbaum die 3. Ebene dar.
Darunter befindet sich die 4. Eben mit den Werten
A1 - An
B1 - Bn
C1 - Cn

Nun möchte ich mir zum Beispiel alle Werte aufrufen lassen, bei denen
Kriterium A = A1, B = B1 und C = C1 ist.

Die Parent__ID der Felder der 3. Ebene (A, B, und C) soll das Feld in der zweiten Ebene sein, diese ist jedoch nicht immer die selbe.

Hat vielleicht jemand eine Idee, wie nn ich eine entsprechende Abfrage erstellen kann. Dazu habe ich bereits folgendes Template erstellt.

Besonders würde mich es interessieren, was die Variable "GPvar:" bewirkt. Das habe ich schon aus mehreren Büchern und Foren versucht, heruaszufinden. Meine Vermutung ist eine "Referenz" auf die dem Feld übergeordnete Ebene. Ich habe deren Titel als Wert verwendet.

lib.bl1_right = COA
#lib.nav_spieltag.wrap = <form action="index.php?id=49" method="post" name="Form1"><table width="330px" border="0" cellpadding="0" cellspacing="0">| <tr valign="top"><td><input name="submit1" type="submit" value="Suchen" class="button_style"></td></tr></table></form>
lib.bl1_right.wrap = <form action="index.php?id=49" method="post" name="Form1"><table width="330px" border="0" cellpadding="0" cellspacing="0"><tbody><tr>  | <td><input name="submit1" type="submit" value="Auswählen" class="button_style"></td></tr></tbody></table></form>

lib.bl1_right {

#    code >
#    code = CATMENU
#    defaultCode >
#    defaultCode = CATMENU
#    # Kategorien erlauben
#    useSubCategories = 1
#    displaySubCategories = 1

   10 = TEXT
   10.value =

50 = CONTENT
   50 {
       #wrap = <tr><td><select name="menu1" class="list_style"><option value="">Saison</option>|</select></td></tr>
       wrap = <td><select name="menu1" class="list_style"><option value="">Saison</option>|</select></td>
              ## Datenbankabfrage
       table = tt_news

select {
           # the category folder(s)
           pidInList = 2
           andWhere = parent_category = 861
       }

renderObj = COA
       renderObj {

	  Page = Vereine
	  10 = TEXT
	  10.field = uid
	  10.wrap = <option value="|"
	  20 = TEXT
	  20 {
	  	field = 851
           	wrap = <option value="|" >
                  if {
		     value.field =
               	     equals.data = GPvar:Saison
               	   }

21 = TEXT
           21 {
               field = title
               wrap = <option value="|" >
               if {
               	   value.field = uid
               	   equals.data = GPvar:tt_news
               	   negate = 1
               }
           }
       } # end renderObj
   } # end 50
} # end lib.nav_spieltag

52 = CONTENT
   52 {
       #wrap = <tr><td><select name="menu2" class="list_style"><option value="">Spieltag</option>|</select></td></tr>
       wrap = <td><select name="menu2" class="list_style"><option value="">Spieltag</option>|</select></td>
       table = tt_news
       select {
           # the category folder(s)
           pidInList = 855
           andWhere = parent_category = 861
       }
              renderObj = COA

renderObj {

           Page = Vereine
	  10 = TEXT
	  10.field = uid
	  10.wrap = <option value="|"
	  20 = TEXT
	  20 {
	  	field = 855
           	wrap = <option value="|" >
                  if {
		     value.field = uid
               	     equals.data = GPvar:Spieltag
               	   }
           	}

21 = TEXT
           21 {
               field = title
               wrap = <option value="|" >
               if {
               	   value.field = uid
               	   equals.data = GPvar:tt_news
               	   negate = 1
               	  }
                 }
       } # end renderObj
   } # end 52
} # end lib.nav_saison

54 = CONTENT
   54 {
       #wrap = <tr><td><select name="menu3" class="list_style"><option value="">Rubrik</option>|</select></td></tr>
       wrap = <td><select name="menu3" class="list_style"><option value="">Rubrik</option>|</select></td>
       table = tt_news_cat
       select {
           # the category folder(s)
           pidInList = 702
           andWhere = parent_category = 861
       }
              renderObj = COA

renderObj {

           10 = TEXT
           10 {
               field = title
               wrap = selected="selected" >|</option>
               if {
                   value.field = uid
                   equals.data = GPvar:menu2
               }
           }
           21 = TEXT
           21 {
               field = title
               wrap = >|</option>
               if {
                   value.field = uid
                   equals.data = GPvar:tx_ttnews|cat
                   negate = 1
               }
           }
       } # end renderObj
   } # end 54
} # end lib.nav_rubrik

## Antworten

### [#2](https://www.typo3.net/d/80885-kriterien-in-cat-menu-abfragen-plugin-aufrufen/2) · einpraegsam.​net · 2008-08-20

1) Bitte keine Doppelpostings
2) Toll wäre wenn du deinen Code auch optisch als diesen auszeichnen würdest

---

Quelle: „Kriterien in CAT_MENU abfragen, Plugin aufrufen“, typo3.net, https://www.typo3.net/d/80885-kriterien-in-cat-menu-abfragen-plugin-aufrufen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
