问题标签 [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.
php - 通配符参数值和zend导航
是否可以将页面映射到特定的操作 + 参数组合,如下所示:
我希望如果 uri 包含任何 id param ,那么应该是活动的。(我把 * 作为通配符,但我不知道正确的方法)
/user/profile = 应将 myprofile 设置为活动 /user/profile/id/5 = 应将 othersprofile 设置为活动
任何帮助表示赞赏。
谢谢
zend-framework - 如何使用zend导航在链接中添加accesskey属性
我想在 zend 导航中添加 accesskey 属性。
在这个问题上它说,它已被修复。但它仍然无法正常工作,即使我已经下载了最新的 zf。任何的想法?
编辑
Zend 当前版本 1.11.10 不接受锚标记中的 accesskey 属性。它应该。所以我通过扩展菜单助手做了我自己的实现。我可以通过扩展在 Page.php 中添加 accesskey 属性。但我更喜欢快速修复并从菜单助手中的页面数组中读取 accesskey 值。我相信很快 zendframework 会在框架中添加对 accesskey 的支持。
xml - Zend 导航面包屑
我有一个以文章为元素的 xml 导航系统。面包屑在我的文章页面上有效,我在其中显示文章列表及其标题(作为链接)和预告段。我显示全文的页面不显示任何面包屑导航。
我知道我做错了什么,但是由于我是zend的新手,所以我不知道在哪里。
如果有人能指出我正确的方向,我将不胜感激。
XML 导航:
这是引导文件中用于导航的函数。
这就是我在视图中显示面包屑的方式:
zend-framework - Zend_Navigation 和模块特定布局
我正在使用 Zend 框架开发一个网站。我正在使用这个网站来让我的导航工作:http ://www.rvdavid.net/zend_navigation-makes-writing-navigation-for-zf-sites-very-easy/ 。
但是,$this->layout()->menu 返回 NULL。我有一个模块化结构,带有一个负责模块特定布局的插件:
有人知道为什么我的导航不起作用吗?
php - Zend Framework:如何允许 cms 用户从管理面板创建菜单并链接到适当的页面?
我从事个人 cms 项目已经有很长一段时间了,因为我厌倦了为每个项目从头开始创建新的数据库层和组件。所以我决定在 zend 框架中启动一个小型 cms。
现在我已经到了应该使用户(未来的客户)能够管理创建他们的网站menus
等routes
并将其指向存储在数据库中的真实页面的地步。
我有几个模块,如文章、内容、画廊等。在我的项目中,我将文章和页面分开。对于文章,我认为它非常简单。对于页面,它可能会很棘手。
所以一个页面被保存在一个表中(带有html标签)并注入到一个视图中。由于涉及到路由,我开始对如何链接创建的菜单Zend_Navigation
和数据库中的实际页面感到困惑。例如菜单,如:
有不同的路线,比如
请记住,所有页面都来自单个表并通过 PageController 的单个视图呈现?
具体问题在哪里:
问题 1这种方法是否可行?
问题 1.1如果不是,还有什么更好的设计?
问题2 Zend_Navigation 保存在哪里?因为应该有一个界面供用户修改路线和菜单。
问题 2.1 Zend_Config_Xml_Writer 可以用吗?
问题 2.2如果是,这是最佳做法吗?
php - Zend_Navigation 用于在 Layout 中显示不同的菜单
试图在 ZF 上打印出大约 3 个菜单。目前我什至无法拿出一个。不太清楚发生了什么以及为什么没有提到如何让它在手册上工作。
所以这是我的layout.phtml:
不完全确定这是否是我打算创建导航的方式,但我计划最终更改路线以进行本地化:
我的引导程序中有这个:
仅显示内容...希望能够具有不同的菜单类型,例如... show(topMenu), show(loggedinSideMenu) 之类的
任何的想法?谢谢
zend-framework - 使用 Zend Navigation 视图助手渲染活动分支的子节点
我要问的问题类似于这个问题,但仍未解决。
我正在尝试创建一个好的子菜单解决方案,但我似乎无法让 Zend_View_Helper_Navigation_Menu 与我一起工作。
这是我的 XML 导航配置:
这是我布局中的相关代码:
当我导航到“管理员”时,我看不到子菜单。如果我将 更改minDepth
为 1,我可以看到该菜单及其子项在源中处于“活动状态”。minDepth
为什么当设置为 2时它们不被渲染?
我为此做了一个解决方法,但我必须将它复制/粘贴到每个控制器中才能使其工作(因为我需要请求对象才能做到这一点):
_setChildrenInvisible()
功能:
我只是想让admin
' 的孩子在子菜单中呈现。有谁知道如何解决这一问题?
php - 重置 Zend_Navigation 状态
我目前正在构建一个应用程序,我有多种方法可以访问同一个控制器。
例如:
在我的导航 .ini 中,我定义了两个路径(我删除了标签、模块和 ACL 以方便阅读):
我遇到的问题是,当我转到与会者部分时,显示的面包屑是演示者的面包屑。我知道它按预期工作,但我正在寻找一种方法来根据 URL 参数设置正确的“节点” user_type
。
使用这个:
我已经能够将页面设置为活动状态,但我正在寻找一种将Zend_Navigation
状态“重置”为无的方法。
zend-framework - 如何让 Zend_Navigation 使用数据库定义的数据?
我有一个 Zend_Navigation 组件,用于在页面上显示面包屑。它目前说的是:
“公司 > 编辑公司”
显示编辑表单时。我想让它说类似
“公司 > 编辑 FooBar”
实现这一目标的最佳方法是什么?
php - Zend_Navigation 菜单中添加了空元素?
我刚刚注意到我的菜单有问题。我正在使用 Zend Framework 开发一个 php 应用程序。看起来我的菜单中插入了一个空文本行,我不明白为什么。例如 ...
如您所见,我手动添加的元素和使用 menu.phtml 生成的元素之间有一个空白区域。这是我的代码...
首先,因为我有 3 个不同的菜单,所以我将它们保存在 Zend_Register 中,在我的引导程序中,但我只会向您展示我的匿名菜单的代码。
然后,在我的布局中,我显示我的菜单......
现在我的 menu.phtml ...
我试图在 Firebug(FF) 和 Developer Tools(IE8) 中调试我的菜单,它在菜单中显示这样的空文本(第一张图片是 IE,第二张是 Firefox)
有一个空项目,我看不到它来自哪里!我注意到它是因为我需要更改我的应用程序的模板,并且使用旧菜单它做了同样的事情,但我没有看到它,现在它真的......可见。
当我渲染我的菜单时,这似乎真的是一个问题,因为如果我手动添加元素,就没有问题。查看我的代码,您是否知道可能导致这种情况的原因?有人遇到过同样的问题吗?您需要我的代码的其他部分或其他详细信息吗?
已经谢谢了!
更新
这是我的 navigation.xml 中的 menuNotLogged
这是所要求的html输出
Zend Studio 的调试输出视图和 Firebug 中也有空行。可能是因为这一行添加了一个空项,但我不知道它是从哪里来的。