드루팔에 실패, 나는 (로그인) 배치 할 수이 어디에서나 차단하는 데 사용 :삽입 블록이 어디 그것은 내가 드루팔 6 드루팔 (7) 주변에 연주 한 일주일 지났 7
$block = module_invoke('user', 'block', 'view', 0);
$vars['login'] = $block['content'];
나는 델타 변경 '0'드루팔 7 :
$block = module_invoke('user', 'block', 'view', 'login'); // I have changed from 0 to 'login' for delta at drupal 7
$vars['login'] = $block['content'];
치명적인 오류에서 두 결과. module_invoke에 대해 알지 못하는 변경 사항이 있습니까? http://api.drupal.org/api/drupal/includes--module.inc/function/module_invoke/7
어떤 힌트라도 대단히 감사하겠습니다.
$block = module_invoke('user', 'block_view', 'login');
$vars['login'] = $block['content'];
을 또는 왜 직접 양식을 사용하지 :
감사합니다. 나는 누군가 그것을 알고 있었다는 것을 안다. "render"또는 "drupal_render"만 사용하면됩니다. 그렇지 않으면 빈 Array가 생깁니다. 이 경우 "렌더링"또는 "drupal_render"중 어떤 것을 사용해야하는지 알고 있습니까? 다시 한 번 감사드립니다 – swan
아, D7에서 기본적으로 render()를 사용하십시오. –