Wie übergebe ich node variablen in ein Block ???
Eingetragen von daft (6)
am 14.09.2011 - 18:23 Uhr in
am 14.09.2011 - 18:23 Uhr in
Hier wird etwas von hook_page_alter() bzw. hook_node_load() gesprochen.
Aber so genau vertsehe ich nicht was da gemeint wird.
Volgender Script Funktioniert zwar
$match = FALSE;
$types = array('story' => 1, 'page' => 1);
if (arg(0) == 'node' && is_numeric(arg(1))) {
$nid = arg(1);
$node = node_load(array('nid' => $nid));
$type = $node->type;
}
aber ich bekomme andauernd eine Fehlermeldung. :
Warning: array_flip(): Can only flip STRING and INTEGER values! in DrupalDefaultEntityController->load() (Zeile 178
Bitte um Hilfe
Danke
- Anmelden oder Registrieren um Kommentare zu schreiben
menu_get_object()
am 08.10.2011 - 12:22 Uhr
Hallo.
Probier mal [api:menu_get_object:7].
<?php
$types = array(
'story',
'page',
);
if (($node = menu_get_object()) !== FALSE && in_array($node->type, $types)) {
// A node of type story or page is displayed on the site.
$type = $node->type;
// ...
}
?>