问题标签 [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.
zend-framework - Zend 导航:当前页面
中有一个方法isActive()
。Zend_Navigation
但它对当前路径中的所有元素都返回 true(即使当前路径是 parent ,父节点li
也是活动的,所有子节点也是活动的li
)。
有没有类似isCurrent()
, 判断当前菜单项是否为当前页面的方法?
我只想将自定义类属性添加到ul 和 li 的整个嵌套树中的一个当前元素。
zend-framework - Zend Framework - 如何在 xml 文件中应用图标并检索它
当它加载 xml 文件时,图标导致标签标签内的失败。如何解决?
zend-framework - Zend Framework:通过在面包屑中显示隐藏菜单中的导航项
我正在使用Zend_Navigation
我想在面包屑中显示导航项目但将其隐藏在我的菜单中,我该怎么做?
zend-framework - Zend Framework:Zend_Navigation 菜单链接渲染错误?
我遇到这种情况,当我转到类似的 url 时/posts/add
,我的菜单项将全部呈现posts/add
。当我/posts
没事的时候
我的导航配置
php - 在没有顶层的情况下渲染 Zend Navigation 的活动分支
我在一个地方渲染 Zend Navigation 对象的顶级元素,如下所示:
如何为活动分支从第二级向下渲染导航树?我尝试创建一个循环$this->container
对象的部分,但我不知道如何确定我的当前项目是否是活动分支。一旦我确定它是活动分支,我该如何呈现菜单?我是否以艰难的方式做到这一点并且遗漏了一些明显的东西?
谢谢!
更新:
我接受了一个解决方案,因为这就是我使用的解决方案,但我也想为我的实际问题提供答案,以供参考。($this
是视图对象)
$this->subNav
然后可以用来渲染子菜单。
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
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 中我做了这样的事情->
zend-framework - Zend Naviation Menu View Helper - 所有链接都一样?
这是我的设置:
我定义了这条路线:
所以我的网站导航菜单工作正常,直到我进入这样的页面:
它显示页面没问题,但现在导航菜单中的每个链接都指向http://www.example.com/admin/users/edit
不知道为什么会发生这种情况,并希望在保持路由器使用的同时修复它。
提前感谢您的任何指点!
php - Zend_Navigation 将类添加到活动链接
如何将类添加到活动导航链接?如果链接指向 URI /index/index 并且请求 URI 也是 /index/index,我希望链接具有类,例如:
这就是我在引导程序中初始化导航的方式:
arrays - 如何使用 Zend_Navigation 在某些关卡中添加页面?
我正在使用带有Zend_Navigation的 XML(单击此处查看)来呈现:
这Menu Principal
是第一级,然后Home
是Quem Somos
,然后下拉菜单是第三级和最后一级。我希望最后一个列表是动态的(从数据库中查询)。
我发现我可以使用该方法addPages($array)
来动态呈现导航。所以我想在数据库中查询页面标题,然后将它们作为数组推出,然后使用addPages()
方法。我只是不知道如何从现有的导航级别添加页面。
我知道如何检索要添加的数组,但如何将其添加为Quem Somos
列表?