如何以编程方式将所选菜单分配给superfish菜单......?

时间:2015-07-20 07:49:46

标签: php drupal-7 drupal-theming

在我的自定义主题中,可以从主题设置页面的选择列表中选择导航菜单和导航菜单类型(TB Megamenu和Superfish菜单)。在我的tpl文件中,我可以使用以下代码将选定的菜单传递给TB Megamenu。

if (module_exists('tb_megamenu')) {
$block = block_load('tb_megamenu','SELECTED Menu');
$output =_block_get_renderable_array(_block_render_blocks(array($block)));
print render($output);
}

根据我的研究,我没有任何方法可以将选定的菜单分配给superfish。通过使用以下代码,我的主菜单变为superfish。

$block = block_load('superfish', 1);

如何将选定的nagivation菜单指定为superfish菜单.. ??我正在使用Superfish Module version =“7.x-1.9”欢迎提出所有建议......

1 个答案:

答案 0 :(得分:0)

我们可以使用以下代码来完成它。

variable_set('superfish_menu_1', 'MENU MACHINE NAME');

使用此功能,我们将更新superfish block 1中的默认菜单值