【发布时间】:2017-06-21 03:15:59
【问题描述】:
我已经学习了一些关于导航/部分的教程,但在显示时遇到了问题。我在模块中为视图/部分创建了一个文件夹,并向控制器添加了一个操作(不认为我需要这个)。所以在我的布局中我会这样说:
<?php echo $this->navigation('navigation')->breadcrumbs()->setMinDepth(0)->setPartial('partial/breadcrumb.phtml'); ?>
然后当我尝试加载任何页面时,它会出现此错误:
致命错误:Zend\View\Exception\RuntimeException: Zend\View\Renderer\PhpRenderer::render: Unable to render template "partial/breadcrumb.phtml";解析器无法解析到第 170 行 /var/www/html/vendor/Zend/View/Helper/Navigation/AbstractHelper.php 中的文件
任何帮助将不胜感激。
更新:美国东部标准时间 2017 年 6 月 18 日上午 9:20
我有两个页面没有显示面包屑。我认为这是因为他们有“限制”。我已经把它放在导航中,但它似乎不起作用。有谁知道这样做的正确方法是什么?
array(
'label' => 'View',
'route' => 'blog/view[/:post_id]',
'action' => 'view',
),
array(
'label' => 'List',
'route' => 'blog/list[/:state_id]',
'action' => 'list',
),
2017 年 6 月 19 日星期一更新 - 添加了更多导航 导航:
'navigation' => array(
'default' => array(
array(
'label' => 'Home',
'route' => 'home',
),
array(
'label' => 'Blog',
'route' => 'blog',
'pages' => array(
array(
'label' => 'Maps',
'route' => 'blog/maps',
'action' => 'maps',
),
array(
'label' => 'US Map',
'route' => 'blog/us-map',
'action' => 'UsMap',
),
array(
'label' => 'View',
'route' => 'blog/view[/:post_id]',
'action' => 'view',
),
array(
'label' => 'List',
'route' => 'blog/list[/:state_id]',
'action' => 'list',
),
),
),
),
),
【问题讨论】:
标签: navigation zend-framework2 partial-views