답변:
Bart의 답변은 엄격한 표준 경고를 제공합니다 (PHP 5.4에서 기본적으로 활성화 됨). 이 문제를 해결하려면 렌더링 가능한 배열에 중간 변수를 사용하십시오.
$block = block_load('module', 'delta');
$renderable_array = _block_get_renderable_array(_block_render_blocks(array($block)));
print drupal_render($renderable_array);
경고가 발생하는 이유는 drupal_render
함수가 매개 변수가 참조가되기를 기대 하기 때문 입니다. 서명이 drupal_render(&$elements)
있습니다. 자세한 내용은 이 비슷한 질문에 대한 답변을 참조하십시오 .
상황에 맞는 링크는 도움이되고 구현하기가 쉽습니다. 사용 사례의 경우 필요 hook_block_view_alter()
에 따라 #contextual_links 항목을 변경 하도록 구현 해야합니다. 이 참조는 당신을 도울 것입니다 :
GL :)