将导航菜单与 CakePHP 中的 default.ctp 分开



我正在开发CakePHP 2.7。我必须在每个页面上显示一些静态菜单。由于菜单包含许多子菜单,因此我想将它们保存在单独的文件中navigation.ctp并将它们显示在default.ctp

我尝试了扩展和元素,但没有一个给出预期的结果。

注意 :这不是动态菜单,我不会从数据库中获取它们。

将 navigation.ctp 放在 app/View/Elements/中

然后,在 default.ctp 中,包含如下所示的元素:

<?= $this->element('navigation'); ?>

请注意,如果元素中需要任何变量,则可能需要将它们作为第二个参数在数组中传递,例如:

<?= $this->element('navigation', array(
    "varible_name" => "variable_value"
    )); ?>

最新更新