Example #1
0
// having two pages with the same id will render the same id attribute
// in menus and breadcrumbs.
$found = $nav->findBy('id', 'page_2_and_3');
// returns Page 2
$found = $nav->findOneBy('id', 'page_2_and_3');
// returns Page 2
$found = $nav->findBy('id', 'page_2_and_3', true);
// returns Page 2 and Page 3
$found = $nav->findById('page_2_and_3');
// returns Page 2
$found = $nav->findOneById('page_2_and_3');
// returns Page 2
$found = $nav->findAllById('page_2_and_3');
// returns Page 2 and Page 3
// Find all matching CSS class my-class
$found = $nav->findAllBy('class', 'my-class');
// returns Page 1.2 and Page 2
$found = $nav->findAllByClass('my-class');
// returns Page 1.2 and Page 2
// Find first matching CSS class my-class
$found = $nav->findOneByClasS('my-class');
// returns Page 1.2
// Find all matching CSS class non-existant
$found = $nav->findAllByClass('non-existant');
// returns array()
// Find first matching CSS class non-existant
$found = $nav->findOneByClass('non-existant');
// returns null
// Find all pages with custom property 'foo' = 'bar'
$found = $nav->findAllBy('foo', 'bar');
// returns Page 1 and Page 1.1