function renderSimpleNav($nodes, $depth = 1) { ?> <ul class="depth-<?php echo $depth; ?> "> <?php foreach ($nodes as $node) { $cssClasses = array('item'); if ($node['is_first_child']) { $cssClasses[] = 'first-child'; } if ($node['is_last_child']) { $cssClasses[] = 'last-child'; } if ($node['is_current'] || $node['is_current_root'] || $node['is_current_ancestor']) { $cssClasses[] = 'active'; } ?> <li class="<?php echo implode(' ', $cssClasses); ?> "> <a href="<?php echo $node['url']; ?> "><?php echo $node['display_name']; ?> </a> <?php if ($node['children']) { renderSimpleNav($node['children'], $depth + 1); } ?> </li> <?php } ?> </ul> <?php }
require_once 'code.php'; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>Simple View</title> <meta name="description" content=""> <meta name="viewport" content="width=device-width"> <link rel="stylesheet" href="main.css"> </head> <body> <div class="nav"> <?php renderSimpleNav($templateData); ?> </div> <div class="breadcrumb"> <ul> <?php renderSimpleBreadcrumb($breadcrumbTemplateData); ?> </ul> </div> </body> </html>