Drupal 6 如何使用标准主题以编程方式渲染块
我知道如何通过module_invoke()获取块数据 但是如何使用标准块主题来渲染它 我尝试使用theme()函数,但没有成功 有人能给我一些建议吗 问候摘自 还没有测试过,但它似乎在做你想做的事情。这将使用常规的Drupal 6 如何使用标准主题以编程方式渲染块,drupal-6,Drupal 6,我知道如何通过module_invoke()获取块数据 但是如何使用标准块主题来渲染它 我尝试使用theme()函数,但没有成功 有人能给我一些建议吗 问候摘自 还没有测试过,但它似乎在做你想做的事情。这将使用常规的主题函数对正在检索的块进行主题化,该块取自for 还没有测试过,但它似乎在做你想做的事情。这将使用常规的主题函数对正在检索的块进行主题化非常感谢。唯一的区别是传递块id而不是增量。非常感谢。唯一的区别是传递块id而不是增量。 // setup vars $module = 'syst
主题
函数对正在检索的块进行主题化,该块取自for
还没有测试过,但它似乎在做你想做的事情。这将使用常规的
主题
函数对正在检索的块进行主题化非常感谢。唯一的区别是传递块id而不是增量。非常感谢。唯一的区别是传递块id而不是增量。
// setup vars
$module = 'system';
$delta = 0; // could also be a string
// renders the "Powered by Drupal" block
// @see hook_block()
// @see module_invoke()
$block = module_invoke($module, 'block', 'view', $delta);
// must be converted to an object
$block = !empty($block) ? (object)$block : new stdclass;
$block->module = $module;
$block->delta = $delta;
$block->region = 'whateverYouWant';
echo theme('block',$block);