Es gewesen eine Woche habe ich um mit Drupal 7 Drupal gespielt haben 6, habe ich der Lage sein, überall zu platzieren (Login) -Block mit diesem:einbetten Block überall auf Drupal versagt 7
$block = (object) module_invoke($module, 'block', 'view', $delta);
$block->module = $module;
$block->delta = $delta;
return theme('block', $block);
oder diese :
$block = module_invoke('user', 'block', 'view', 0);
$vars['login'] = $block['content'];
änderte ich das delta '0' für Drupal 7:
$block = module_invoke('user', 'block', 'view', 'login'); // I have changed from 0 to 'login' for delta at drupal 7
$vars['login'] = $block['content'];
Beides führt zu schwerwiegenden Fehlern. Jede Änderung, die mir bei module_invoke nicht bekannt ist? Es gibt keine spezifische Änderung bei http://api.drupal.org/api/drupal/includes--module.inc/function/module_invoke/7
Jeder Hinweis würde sehr geschätzt werden.
Danke. Ich weiß, dass es jemand wusste. Ich brauche nur "render" oder "drupal_render", damit es funktioniert, sonst bekomme ich ein leeres Array. Weißt du, was in diesem Fall zu verwenden ist, "render" oder "drupal_render"? Nochmals vielen Dank – swan
Ah, benutze render() standardmäßig in D7. –