Example #1
0
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 
}
Example #2
0
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>