2016-01-13 35 views
0

我试图创建一个左侧菜单栏。我曾经在我的布局下面的代码文件Templates/Layout/admin.ctpCakePHP 3.x边栏不显示任何内容

// 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

任何帮助将不胜感激。

+0

请编辑您的问题的格式化结束后 - 截至目前也很难看。最好避免'提前致谢!因为它不添加任何有用的信息,只会增加噪音。 – Olga

+0

你的' fetch('sidebar')?>'? –

+0

我编辑了这个问题。 @Inigo弗洛雷斯我已将它添加到我的脚本中。还是行不通。 – Babitha

回答

1

有两件事情我可以指出:

  • 为模板的默认目录是的src /模板,而不是模板
  • 当你开始块,取(“侧边栏” )将返回空。尝试把它块

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

嘿它的工作。谢谢道格拉斯。 '模板'是一个错字。我尝试把$ this-> fetch('sidebar');在块的结尾。 – Babitha