親が固定されたメニューブロックを使用しているため、子のみがレンダリングされます...しかし、親リンクをレンダリングしたいと思います。親の $mlid を取得できますが、それは私が取得できる限りです。menu_link_load は、theme_menu_link が期待する [#title] [#href] ではなく、[title] [href] のようなキーを持つ配列を返すため、theme_menu_link はエラーをスローします。単一のメニュー リンクの出力をレンダリングする方法を教えてもらえますか? ありがとう!
function mytheme_preprocess_region(&$vars){
if($vars['region'] == "footer-top"){
foreach($vars['elements'] as $key => $item){
if(array_key_exists('#block', $item)){
$block_type = $item['#block']->module;
if($block_type == "menu_block"){
$plid = $item['#config']['parent_mlid'];
$parent_menu_link = menu_link_load($plid);
$parent = theme('menu_link', $parent_menu_link);
$output .= '<section>' ./* $parent .*/ $vars['elements'][$key]['#children'] . '</section>';
}
}
}
$vars['content'] = $output;
}
}