Sziasztok!
D6 alatt dolgozok, készítettem egy view-t, és hozzá egy blokk megjelenítést.
Van egy saját tartalomtípusom, neve 'group', ha megnézem, a blokkk beállítását, akkor
a blokk megjelenítését lehet ugye szabályozni.
Én azt szeretném elérni, h az adott blokkom, csak a 'Group' típusú oldalakon jelenjen meg.
Nem alias-sal szeretném megoldani, hanem a PHP kódos megoldással.
Valaki állított már be megjelenítést blokkhoz PHP kóddal?
Hogyan lehet megtudni h az aktuálisan milyen típusú tartalmon vagyok?
<?
if ($node->type == 'group') {
return TRUE;
}
else return FALSE
?>
próbálgatom de ...
vagy másik megoldás h egy régiót hozok létre a node-group.tpl.php file-ba és megjelenítem
a blokkom?
ha valakinek van ötlete vagy megoldása szívesen várom.
Nem lehet, hogy a
kisbetű-nagybetű ( 'Group' != 'group' ) miatt nem megy? Legalábbis ahogy írtad ott mutatkozik némi ellentmondás, csak kérdezősködök.
Üdv!
Dudás József
nem
nem mert a tartalomtípus 'típus' megnevezése nem lehet csak kisbetűs
mini
A php-s megjelenés valami
A php-s megjelenés valami ilyesmi így hírtelen:
Hosszu Kálmán
http://twitter.com/kalmanhosszu
http://www.kalman-hosszu.com/
http://premiumcmsthemes.com/
ez működik
ez működik.
ezer hála
mini
drupal_set_message()
Persze nem biztos, hogy létezik a $node változó, szóval inkább.
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Nem teljesen értem
ennél a megoldásnál hogy jön ki a group-nál true?
sehogy
ezt a megjelenített node típusának megismerése végett írta pp
Én így csinálnám
A smink template.php-jában elkészíteném az alábbi függvényt:
Majd lemásolnám a node.tpl.php tartalmát egy node-group.tpl.php nevű fájlba, és a megfelelő helyre beírnám:
(Smink regisztrációs tár ürítés szükséges.)
*: A 'view-name' itt a view neve lesz természetesen. A 'block-1' pedig a display neve. Ha ez az első blokk típusú display, amit létrehoztál, akkor 'block-1'.
kipróbálom
kipróbálom majd köszike
mini
Context
programozas nelkul: http://drupal.org/project/context
D7-ben alapbol benne lesz a tartalom tipus szerinti blokk lathatosag