20 lines
795 B
Plaintext
20 lines
795 B
Plaintext
<% function render_category_chain(cat) { %>
|
|
<a href="<%= url_for(cat.path) %>" class="category-chain-item"><%= cat.name.trim() %></a>
|
|
<% var nextCats = categories.find({ parent: cat._id }).sort(config.index_generator.order_by || 'name').filter(cat => cat.length) %>
|
|
<% if (nextCats.length > 0) { %>
|
|
<span>></span>
|
|
<%- render_category_chain(nextCats.data[0]) %>
|
|
<% } %>
|
|
<% } %>
|
|
|
|
<span class="category-chains">
|
|
<% var catsFirst = categories.find({ parent: { $exists: false } }).sort(config.index_generator.order_by || 'name').filter(cat => cat.length) %>
|
|
<% catsFirst.each((cat, idx) => { %>
|
|
<% if (typeof(limit) === "undefined" || idx < limit) { %>
|
|
<span class="category-chain">
|
|
<%- render_category_chain(cat) %>
|
|
</span>
|
|
<% } %>
|
|
<% }) %>
|
|
</span>
|