CakePHP 3.x补充工具栏未显示任何内容

时间:2016-01-13 18:51:29

标签: cakephp sidebar cakephp-3.x

我正在尝试创建一个左侧菜单栏。我在布局文件Templates/Layout/admin.ctp

中使用了以下代码
    // Create the sidebar block.
    $this->start('sidebar');
    echo $this->fetch('sidebar');
    echo $this->element('sidebar/left_menu');
    $this->end();

但边栏没有显示在页面中。左侧菜单侧栏文件位于Templates/Element/Sidebar/left_menu.ctp

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

我可以指出两件事:

  • 模板的默认目录是 src / Template ,而不是模板
  • 当你开始阻止时, fetch(' sidebar')将返回空。尝试在块结束后放置

    // Create the sidebar block
    $this->start('sidebar');
    echo $this->element('sidebar/left_menu');
    $this->end();
    
    // Display the sidebar
    $this->fetch('sidebar');