block in abhängigkeit eines bestimmten inhaltstyps anzeigen

am 14.09.2008 - 19:13 Uhr in
hallo forum,
mein aktuelles problem ist folgendes: ich würde gerne einen block in abhängigkeit eines bestimmten inhaltstyps anzeigen lassen. ist dies irgendwie möglich?
der hintergrund ist folgender: ich möchte hier bei den einzelnen interpreten ein verlinktes alphabet anzeigen lassen: http://www.matuk.de/_drupmatik/?q=glossary dieses soll natürlich nicht überall auf der seite erscheinen sondern eben nur beim inhaltstyp den ich für das lexikon angelegt habe.
vielleicht gibts auch irgendwie eine andere lösung als mittels des blocks ..? bin für jeden vorschlag offen.
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi, du kannst doch beim
am 14.09.2008 - 19:26 Uhr
Hi, du kannst doch beim erstellen eines block sagen das er z.b. nur bei node angezeigt wird so müsste das doch auch mit glossary gehen oder? Wenn ich das jetzt richtig verstanden habe.
MFG Birsel
Birsel schrieb Hi, du
am 14.09.2008 - 19:50 Uhr
Hi, du kannst doch beim erstellen eines block sagen das er z.b. nur bei node angezeigt wird so müsste das doch auch mit glossary gehen oder? Wenn ich das jetzt richtig verstanden habe.
MFG Birsel
ja ja, aber kuck doch mal, z.b.: http://www.matuk.de/_drupmatik/?q=node/3 da steht eben nix mehr von "glossary". also müsste ichs irgendwie vom inhaltstyp abhängig bekommen.
neue idee
am 14.09.2008 - 23:30 Uhr
nun kam mir die idee ich könnte die page.tpl.php themen. da diese den titel des inhalts ausgibt und darüber hätte gerne das alphabet. aber wie kann ich das tun?
geht das mit einer page-theme-inhaltstyp.tpl.php ?
Die Blöcke kann man anhand
am 15.09.2008 - 00:08 Uhr
Die Blöcke kann man anhand dessen anzeigen, was PHP Code zurückgibt
Folgender Code hilft dabei
<?php
//$Id$
function arg_is_type($type) {
if (arg(0) == 'node' && is_numeric(arg(1))) {
$node = node_load(arg(1));
return $node->type == $type;
}
return false;
}
$type = 'page';
return arg_is_type($type);
?>
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING
dereine schrieb Die Blöcke
am 15.09.2008 - 00:20 Uhr
Die Blöcke kann man anhand dessen anzeigen, was PHP Code zurückgibt
Folgender Code hilft dabei
<?php
//$Id$
function arg_is_type($type) {
if (arg(0) == 'node' && is_numeric(arg(1))) {
$node = node_load(arg(1));
return $node->type == $type;
}
return false;
}
$type = 'page';
return arg_is_type($type);
?>
das sagt mir leider gar nichts. wo soll ich hin mit dem code? bzw. was soll ich damit anfangen?
Super Hinweis! Manchmal denkt
am 10.03.2011 - 15:21 Uhr
Super Hinweis! Manchmal denkt man einfach zu kompliziert!