Skip to content

Instantly share code, notes, and snippets.

@ianshea
Created March 14, 2014 21:19
Show Gist options
  • Save ianshea/9557191 to your computer and use it in GitHub Desktop.
Save ianshea/9557191 to your computer and use it in GitHub Desktop.
Craft/Twig/Dry Structure Question
<nav>
{# Really need to poke around and find a better way to do this. Seems rather database expensive. #}
{% set ourTribe = craft.entries.section('ourTribe').depth(1) %}
{% set ourTribeId = ourTribe.first().section %}
{% set camasCenter = craft.entries.section('camasCenter').depth(1) %}
{% set camasCenterId = camasCenter.first().section %}
{% set programsAndServices = craft.entries.section('programsAndServices').depth(1) %}
{% set programsAndServicesId = programsAndServices.first().section %}
{% set government = craft.entries.section('government').depth(1) %}
{% set governmentId = government.first().section %}
{% set kalispelNaturalResourcesDepartment = craft.entries.section('kalispelNaturalResourcesDepartment').depth(1) %}
{% set kalispelNaturalResourcesDepartmentId = kalispelNaturalResourcesDepartment.first().section %}
{% set community = craft.entries.section('community').depth(1) %}
{% set communityId = community.first().section %}
<div class="external">
<a href="http://www.northernquest.com" target="_blank"><img src="/assets/images/nq_logo.png" alt="Northern Quest Resort &amp; Casino"></a>
</div>
<div id="nav--level-0" class="nav--level is-showing">
<ul>
<li><a href="/">Home</a></li>
<li><a href="#" data-submenu="{{ourTribeId.handle}}" class="has-submenu"><i></i>{{ourTribeId.name}}</a></li>
<li><a href="#" data-submenu="{{camasCenterId.handle}}" class="has-submenu"><i></i>{{camasCenterId.name}}</a></li>
<li><a href="#" data-submenu="{{programsAndServicesId.handle}}" class="has-submenu"><i></i>{{programsAndServicesId.name}}</a></li>
<li><a href="#" data-submenu="{{governmentId.handle}}" class="has-submenu"><i></i>{{governmentId.name}}</a></li>
<li><a href="#" data-submenu="{{kalispelNaturalResourcesDepartmentId.handle}}" class="has-submenu"><i></i>{{kalispelNaturalResourcesDepartmentId.name}}</a></li>
<li><a href="#" data-submenu="{{communityId.handle}}" class="has-submenu"><i></i>{{communityId.name}}</a></li>
<li><a href="http://northernquest.com/about/careers" target="_blank">Careers</a></li>
</ul>
</div>
<div id="{{ourTribeId.handle}}" class="nav--level is-child">
<ul>
<li><a href="#" class="btn--back">Back<i></i></a></li>
{% for page in ourTribe %}<li>{{page.getLink()}}</li>{% endfor %}
</ul>
</div>
<div id="{{camasCenterId.handle}}" class="nav--level is-child">
<ul>
<li><a href="#" class="btn--back">Back<i></i></a></li>
{% for page in camasCenter %}<li>{{page.getLink()}}</li>{% endfor %}
</ul>
</div>
<div id="{{programsAndServicesId.handle}}" class="nav--level is-child">
<ul>
<li><a href="#" class="btn--back">Back<i></i></a></li>
{% for page in programsAndServices %}<li>{{page.getLink()}}</li>{% endfor %}
</ul>
</div>
<div id="{{governmentId.handle}}" class="nav--level is-child">
<ul>
<li><a href="#" class="btn--back">Back<i></i></a></li>
{% for page in government %}<li>{{page.getLink()}}</li>{% endfor %}
</ul>
</div>
<div id="{{kalispelNaturalResourcesDepartmentId.handle}}" class="nav--level is-child">
<ul>
<li><a href="#" class="btn--back">Back<i></i></a></li>
{% for page in kalispelNaturalResourcesDepartment %}<li>{{page.getLink()}}</li>{% endfor %}
</ul>
</div>
<div id="{{communityId.handle}}" class="nav--level is-child">
<ul>
<li><a href="#" class="btn--back">Back<i></i></a></li>
{% for page in community %}<li>{{page.getLink()}}</li>{% endfor %}
</ul>
</div>
</nav>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment