配置中开启模板布局
//模板布局设置
'LAYOUT_ON' => true,
'LAYOUT_NAME' => 'main',在布局的模板中使用W函数main.html
<div class="menu-left">
<ul class="modules-menu">{:W('Base/Menu/topMenu')}</ul>
</div>MenuWidget.class.php的代码<?php
namespace Base\Widget;
use Base\Controller\CommonController;
class MenuWidget extends CommonController {
public function topMenu(){
$menu = D('Base/Menu');
$menu_list = $menu->topMenu();
$this->assign('menu_list',$menu_list);
// $this->display('top');
}
}
?>topMenu的模板文件top.html<li class="top-menu-icon"><i class="fa fa-ellipsis-v"></i></li>
<li><a href="#">基础功能</a></li>出现问题:一开始,我在topMenu中使用display展示top.html模板,死循环直至无响应。
将topMenu的display注解掉之后,正常显示。不能正常使用display。
将配置中的开启布局模板设置注解掉,也可以正常显示和使用display。
不知道这个是不是bug,希望遇到这个问题的前辈们解答一下
最佳答案