Views 2 argumentumok elérése láblécben

aries képe

Sziasztok!

Egy view footerben szeretnék argumentumtól függő szöveget elhelyezni, de nem találom, hogyan is tehetném meg ezt. Mivel beágyazott nézetről van szó, ezért az arg() nem használható erre, a $GLOBALS-ban és a get_defined_vars() nem találok erre szolgáló változót.

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
aboros képe

views admin felületén ad tippeket sablon-nevekre amikkel az adott nézetet sminkelheted. egyiket valósítsd meg és az argumentumtól függően cserélgesd a footer szövegét.

0
0

-
clear: both;

aries képe

Ezt is néztem már, de nem találtam olyat, amelyikben az argumentumok elérhetőek lennének.

0
0
Pasqualle képe

a views templatekben az view argumentumok $view->args tombben erhetok el
<?php print_r($view->args); ?>

0
0
aries képe

Ez sajnos nem mindegyikre igaz.

0
0
Illyés Edit képe

Mivel beágyazott nézetről van szó, ezért az arg() nem használható erre

Én ezt nem értem. Nem működik az arg() függvény? Vagy nem azt adja vissza, ami neked kell? Mi kell pontosan?

0
0
aries képe

Van egy oldalba beágyazott view, ami sok egyéb szempont szerint van meghívva, aminek nincs köze az url-hez (egy speciális blokk), ellenben a blokk aljába egy szöveget kell beágyaznom attól függően, hogy mi a tartalma. Ez legszebben akkor tudnám megtenni, ha az argumentumot ismerném.

0
0
pp képe

A kérdés az, hogy honnan jön az az argumentum?
A views- is szedi azt valahonnan nem? A path-ból? akkor arg(), ha nem akkor nyílván Te adod meg neki, nem?
Szóval ahonnan a views szedi az argumentumot neked is onnan kell.

pp

0
0
aries képe

Ok, az argumentum vmi ilyesmi: 3+4+128+73+42 . A footerben pedig vizsgálni kell, hogy ha 42 vagy 73 van az argumentumok között akkor ezt, ha 1119 van akkor ezt. Igen, az argumentumoknak a kombinációját bele lehet zúzni egy if-be igen költséges SQL-lekérdezések után, de valljuk meg az őszintét, az lenne a legüdvösebb, ha meg tudnám a sokféle módon befolyásolt argumentumlistát kapni a views-on belül, ha már egyszer úgyis megkapja a szerencsétlen.

0
0