Zend_Navigation_Container 设置分隔符

发布于 2024-12-18 19:32:25 字数 207 浏览 2 评论 0原文

使用 Zend_Navigation 时有没有办法设置页面分隔符?

例如,我在视图中调用 $this->navigation()->menu() 以无序列表的形式呈现导航菜单。我希望所有菜单项之间有一个分隔符,例如|。

因此,每个不是最后的菜单项都将以:

</a> | </li>

Is there a way when using Zend_Navigation to set a separator for pages?

For example, I call $this->navigation()->menu() in my view to render a navigation menu in a form of an unordered list. I would like there to be a separator between all menu items, for example |.

So, every menu item which is not last, would end with:

</a> | </li>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

那一片橙海, 2024-12-25 19:32:25

你可以像这样在 CSS 中做到这一点。

li:before {
    content: "|";
}

li:first-child:before {
    content: "";
}

li:first-child a {
    margin-left: 0;
}

li a {
    margin: 0 0 0 2mm;
}

这里的反向逻辑是为了浏览器兼容性。 IE < 9 不支持最后一个孩子,但支持第一个孩子。

You can do it in CSS like this.

li:before {
    content: "|";
}

li:first-child:before {
    content: "";
}

li:first-child a {
    margin-left: 0;
}

li a {
    margin: 0 0 0 2mm;
}

The reverse logic here is for browser compatibility. IE < 9 doesn't support last-child but supports first-child.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文