3

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>
Richard Knop
  • 81,041
  • 149
  • 392
  • 552

1 Answers1

2

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.

Richard Ayotte
  • 5,021
  • 1
  • 36
  • 34