blöcke inhaltstypen spezifisch anzeigen
Eingetragen von dollares (41)
am 07.06.2006 - 22:20 Uhr in
am 07.06.2006 - 22:20 Uhr in
Hallo
ich habe mit flexinode neue Inhaltstypen erstellt. Nun möchte ich, dass bestimmte blöcke (Menüs) nur auf bestimmten Seiten mit einem inhaltstypen von z.b. "Seite, Artikel oder (News) wenn wir ihn mit flexinode angelegt haben) angezeigt werden.
unter admin/block -> z.b. (admin/block/configure/menu/88) sollte dies ja möglich sein.
"Diesen Block nur auf den aufgelisteten Seiten anzeigen:"
Welchen php code muss ich dort allerdings eintragen, um zu ermitteln von welchem typ der aufgerufene content auf der Seite ist?
und ein menü z.b. nur auf "News" anzuzeigen?
THX
- Anmelden oder Registrieren um Kommentare zu schreiben
Re: blöcke inhaltstypen spezifisch anzeigen
am 07.06.2006 - 23:56 Uhr
<?php
if (arg(0) == 'node') {
$node = node_load(array('nid' => arg(1)));
return $node->type == 'meinInhaltstyp';
}
?>
siehe auch http://drupal.org/node/64135
THX
am 08.06.2006 - 00:46 Uhr
THX
aber ich hab das jetzt anders gelöst.
mit "flexinode" inhaltstyp definiert.
mit "pathauto" für typ "News" standart alias angelegt -> news/[title].html
bei Blöcke: nur für path anzeigen -> news/*
jetzt fehlt nur noch:
Das dynamische Auflisten der inhalte aber ich denke, sowas müsste mit einem der Taxonomy module gehen.
---------
Urlaub an der Ostsee
Oder Views
am 12.09.2006 - 14:39 Uhr
Oder mit dem Views-Modul. Wir setzen zwar nicht flexinode sondern cck ein, aber ich denke es müsste auch mit flexinode funktionieren. Auf jeden Fall kannst Du für eine View genau definieren welche Inhalte (Typ, Kategorie, Feldinhalt,...) wie dargestellt werden sollen (Liste, Tabelle, Teaser, Fullnode) und sogar per Registerkartennavigation mehrere Views miteinander verbinden.