问题标签 [zend-navigation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6630 浏览

zend-framework - Zend 导航:当前页面

中有一个方法isActive()Zend_Navigation但它对当前路径中的所有元素都返回 true(即使当前路径是 parent ,父节点li也是活动的,所有子节点也是活动的li)。

有没有类似isCurrent(), 判断当前菜单项是否为当前页面的方法?

我只想将自定义类属性添加到ul 和 li 的整个嵌套树中的一个当前元素。

0 投票
2 回答
919 浏览

zend-framework - Zend Framework - 如何在 xml 文件中应用图标并检索它

当它加载 xml 文件时,图标导致标签标签内的失败。如何解决?

0 投票
2 回答
3297 浏览

zend-framework - Zend Framework:通过在面包屑中显示隐藏菜单中的导航项

我正在使用Zend_Navigation我想在面包屑中显示导航项目但将其隐藏在我的菜单中,我该怎么做?

0 投票
1 回答
215 浏览

zend-framework - Zend Framework:Zend_Navigation 菜单链接渲染错误?

我遇到这种情况,当我转到类似的 url 时/posts/add,我的菜单项将全部呈现posts/add。当我/posts没事的时候

我的导航配置

0 投票
3 回答
6004 浏览

php - 在没有顶层的情况下渲染 Zend Navigation 的活动分支

我在一个地方渲染 Zend Navigation 对象的顶级元素,如下所示:

如何为活动分支从第二级向下渲染导航树?我尝试创建一个循环$this->container对象的部分,但我不知道如何确定我的当前项目是否是活动分支。一旦我确定它是活动分支,我该如何呈现菜单?我是否以艰难的方式做到这一点并且遗漏了一些明显的东西?

谢谢!


更新:

我接受了一个解决方案,因为这就是我使用的解决方案,但我也想为我的实际问题提供答案,以供参考。($this是视图对象)

$this->subNav然后可以用来渲染子菜单。

0 投票
1 回答
1096 浏览

zend-framework - 如何将 PHP 动态变量传递给 XML 文件

我正在尝试生成菜单并为此使用 navigation.xml(Zend 框架)

并在控制器中读取 config.xml 文件,如下所示

在上面的 XML 文件中,我如何将动态值传递给“abc.php?param1=".$paramvalue 如果无法从 XML 文件中获取我如何通过从 navigation.xml 中获取 Url 和该页面 abc 从控制器传递。 php 仅在传递正确的参数时才被激活,否则它将被重定向到 default.php

在视图中我只是说 echo $this->navigation()->menu()->render(); 它将页面显示为,每个页面都需要附加一个参数才能转移到适当的位置。所以我的问题是如何将动态参数附加到来自 navigation.xml 的每个链接

如果页面具有值“myPage”,那么 iam 正在做的是将页面作为标签,然后 iam 按预期设置带有页面的新 URI

0 投票
1 回答
4229 浏览

php - Zend Navigation 和 Zend Router 问题 - 找不到正确的活动页面

好的。我正在用 Zend 构建一个 CMS。它并不像看起来那么简单,但仍然——对我来说是最好的解决方案。我有一个带有 ID 和 PARENT 的树系统,PARENT 标记孩子所在的页面。反正。简单的东西。

每次创建或排序页面时都会重新生成导航和路线。

我将在此处复制用于创建导航和路线的整个 Admin_Pages_Model 代码。

导航在这里创建:(我认为不需要模块/控制器/操作信息,因为它是从路由器加载的)

最后 - 在将导航保存到数据库之前,它调用 $this->createRoutes(); 所以继承人的代码:

所以现在一切都是数据库。在我的助推器中,我加载:

这是我的 Global_Setup:

所以基本上一切都好。LayoutLoader 选择默认布局路径和基于 admin/frontend 的布局。

反正。在我的前端布局中,我有这个:

菜单创建良好。所有级别都是超级(Y)。但一切都是class="active"!!!并且readcrumb 总是显示最深的元素

页面选择工作正常!参数 pageId 被正确传递并且路由器工作。导航只是混乱。

一些图片给你的想法:

管理员方面:- http://grab.by/6d67

前端:

所以从图片中可以看出 URL 的变化——内容也发生了变化。所以路由器必须工作。

一切都只是“活跃”: http: //grab.by/6d6j

我知道我在这里粘贴了很多信息,但请帮助我。我喜欢在这个问题上工作了 20 多个小时——没有解决方案的帮助。

有点修好了。我不认为这是“正确的方式”,但仍然 - 它现在正在工作。我从导航中注释掉了控制器/动作/模块(Routes 中没有任何变化)。添加了“id”=>“page-”.$page[“id”]。

现在在我的 Global_Setup 中我做了这样的事情->

0 投票
1 回答
450 浏览

zend-framework - Zend Naviation Menu View Helper - 所有链接都一样?

这是我的设置:

我定义了这条路线:

所以我的网站导航菜单工作正常,直到我进入这样的页面:

它显示页面没问题,但现在导航菜单中的每个链接都指向http://www.example.com/admin/users/edit

不知道为什么会发生这种情况,并希望在保持路由器使用的同时修复它。

提前感谢您的任何指点!

0 投票
2 回答
2870 浏览

php - Zend_Navigation 将类添加到活动链接

如何将类添加到活动导航链接?如果链接指向 URI /index/index 并且请求 URI 也是 /index/index,我希望链接具有类,例如:

这就是我在引导程序中初始化导航的方式:

0 投票
1 回答
530 浏览

arrays - 如何使用 Zend_Navigation 在某些关卡中添加页面?

我正在使用带有Zend_Navigation的 XML(单击此处查看)来呈现: 替代文字

Menu Principal是第一级,然后HomeQuem Somos,然后下拉菜单是第三级和最后一级。我希望最后一个列表是动态的(从数据库中查询)。

我发现我可以使用该方法addPages($array)来动态呈现导航。所以我想在数据库中查询页面标题,然后将它们作为数组推出,然后使用addPages()方法。我只是不知道如何从现有的导航级别添加页面。

我知道如何检索要添加的数组,但如何将其添加为Quem Somos列表?