Zum Inhalt springen

Kriterien in CAT_MENU abfragen, Plugin aufrufen

Erstellt am 20. August 2008 · 1 Antwort · letzte Antwort am 20. August 2008

Tags: Frage

Thomas01 ·

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