Advertisement
Guest User

Untitled

a guest
Dec 18th, 2014
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. {% set navItems = craft.facetedNav.getNav() %}
  2.  
  3. <nav class="sidebar">
  4. {% for catGroup in navItems.categoryGroups %}
  5.  
  6. <fieldset>
  7. <legend>{{ catGroup.name }}</legend>
  8. <ul>
  9. {% for cat in attribute(navItems.categories, catGroup.handle) %}
  10. <li{% if cat.active %} class="active-item"{% endif %}>
  11. <a href="{{ cat.url.add }}" class="add">{{ cat.title}}</a>
  12. {% if cat.active %} <a href="{{ cat.url.remove }}" class="remove" title="Remove this filter">&times;</a> {% endif %}
  13. </li>
  14. {% endfor %}
  15. </ul>
  16. </fieldset>
  17.  
  18. {% endfor %}
  19. </nav>
  20.  
  21. <article class="content">
  22.  
  23. <h2 class="page-title">Browse our catalogue</h2>
  24.  
  25. {% if navItems.activeCategories|length %}
  26.  
  27. <nav class="filter-crumbs">
  28.  
  29. <h3>Browsing items filed under:</h3>
  30.  
  31. {% set relatedTo = ['and'] %}
  32.  
  33. {# list our current active categories #}
  34. {% for category in navItems.activeCategories %}
  35.  
  36. <a href="{{ category.url.remove }}" title="Remove this filter">{{ category.title }} <span>&times;</span></a>
  37.  
  38. {# while we're here, set our params for main entries call #}
  39. {% set catIds = craft.categories.groupId(category.attributes.groupId).slug( category.attributes.slug ).ids() %}
  40.  
  41. {% for id in catIds %}
  42. {% set relatedTo = relatedTo|merge([id]) %}
  43. {% endfor %}
  44.  
  45. {% endfor %}
  46.  
  47. {% set entries = craft.entries.section('catalogue').relatedTo(relatedTo) %}
  48.  
  49. </nav>
  50.  
  51. {% else %}
  52.  
  53. {% set entries = craft.entries.section('catalogue') %}
  54.  
  55. {% endif %}
  56.  
  57.  
  58. {% if entries | length %}
  59.  
  60. {% for entry in entries %}
  61.  
  62. <div class="item">
  63. <h2>{{ entry.title }}</h2>
  64. <p class="meta">
  65. Type: {% for plantType in entry.plantclassification %}[{{ plantType.title }}] {% endfor %}<br />
  66. Soil: {% for soilType in entry.soilClassification %}[{{ soilType.title }}] {% endfor %}<br />
  67. Sun: {% for sunType in entry.lightClassification %}[{{ sunType.title }}] {% endfor %}
  68. </p>
  69. </div>
  70.  
  71. {% endfor %}
  72.  
  73. {% else %}
  74.  
  75. <p class="no-results">Sorry, not much here yet :{(</p>
  76.  
  77. {% endif %}
  78.  
  79.  
  80. </article>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement