CakePHP中的default.ctp单独导航菜单

时间:2016-01-31 04:33:22

标签: cakephp cakephp-2.x cakephp-2.7

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

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

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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

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