我正在开发CakePHP 2.7。我必须在每个页面上显示一些静态菜单。由于菜单包含许多子菜单,因此我希望将它们保存在单独的文件navigation.ctp
中并在default.ctp
上显示
我尝试了扩展和元素,但没有一个能给出预期的结果。
注意 :这不是动态菜单,我不从数据库中提取它们。
答案 0 :(得分:2)
将您的navigation.ctp放在app / View / Elements /
中然后,在default.ctp中,包含以下元素:
<?= $this->element('navigation'); ?>
请注意,如果元素中需要任何变量,则可能需要将它们作为第二个参数传递到数组内部,例如:
<?= $this->element('navigation', array(
"varible_name" => "variable_value"
)); ?>