0

我正在尝试创建一个左侧菜单栏。我在布局文件中使用了以下代码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

任何帮助将不胜感激。

4

1 回答 1

1

我可以指出两点:

  • 模板的默认目录是src/Template而不是 Templates
  • 当您开始块时,fetch('sidebar')将返回空。试着把它放在块的末尾

    // Create the sidebar block
    $this->start('sidebar');
    echo $this->element('sidebar/left_menu');
    $this->end();
    
    // Display the sidebar
    $this->fetch('sidebar');
    
于 2016-01-14T12:07:53.937 回答