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

将导航菜单与CakePHP中的default.ctp分开,cakephp,cakephp-2.x,cakephp-2.7,Cakephp,Cakephp 2.x,Cakephp 2.7,我正在研究CakePHP2.7。我必须在每页上显示一些静态菜单。由于菜单包含很多子菜单,我想将它们保存在一个单独的文件navigation.ctp中,并在default.ctp 我尝试了extend和元素,但没有一个给出预期的结果 注意:这不是动态菜单,我不会从数据库中获取它们。将navigation.ctp放在app/View/Elements中/ 然后,在default.ctp中包含以下元素: <?= $this->element('navigation'); ?>

我正在研究CakePHP2.7。我必须在每页上显示一些静态菜单。由于菜单包含很多子菜单,我想将它们保存在一个单独的文件
navigation.ctp
中,并在
default.ctp

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


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

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

然后,在default.ctp中包含以下元素:

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

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

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