1

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

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

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

4

1 回答 1

2

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

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

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

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

<?= $this->element('navigation', array(
    "varible_name" => "variable_value"
    )); ?>
于 2016-01-31T06:07:36.043 回答