123456789101112131415161718192021222324252627282930313233343536373839 |
- {% comment %}<!--
- The pages_list include is a listing helper.
- Usage:
- 1) assign the 'pages_list' variable to a valid array of pages or posts.
- 2) include JB/pages_list
- example:
- <ul>
- {% assign pages_list = site.pages %}
- {% include JB/pages_list %}
- </ul>
-
- Grouping: (optional):
- assign the 'group' variable to constrain the list to only pages/posts
- in the given group. Note you must define the group manually in the page/post
- meta-data to use this feature.
- Grouping is mainly helpful for non-post pages.
- If you want to group posts, it's easier/better to tag them, then pass the tagged posts array.
- i.e. site.tags.cool_tag (this returns an array of posts tagged: cool_tag)
-
- This helper can be seen in use at: ../_layouts/default.html
- -->{% endcomment %}
- {% if site.JB.pages_list.provider == "custom" %}
- {% include custom/pages_list %}
- {% else %}
- {% for node in pages_list %}
- {% if node.title != null %}
- {% if group == null or group == node.group %}
- {% if page.url == node.url %}
- <li class="active"><a href="{{ BASE_PATH }}{{node.url}}" class="active">{{node.title}}</a></li>
- {% else %}
- <li><a href="{{ BASE_PATH }}{{node.url}}">{{node.title}}</a></li>
- {% endif %}
- {% endif %}
- {% endif %}
- {% endfor %}
- {% endif %}
- {% assign pages_list = nil %}
- {% assign group = nil %}
|