<% var enable = false; if (page.layout == 'post') { if (page.content && toc(page.content).length > 0) { enable = true; } } else if (page.layout == 'wiki' || page.sidebar.includes('toc') == true) { enable = true; } function layout_toc() { if (toc(page.content).length > 0) { return toc(page.content, { list_number: item.list_number, min_depth: item.min_depth, max_depth: item.max_depth }); } } %> <% if (enable == true) { %>
<% if (page.toc_title) { %> <%- page.toc_title %> <% } else if (page.layout == 'wiki') { %> <%- page.wiki || item.wiki %> <% } else { %> <%- __('meta.toc') %> <% } %>
<% if (page.layout == 'wiki' && page.wiki) { %> <% var wikis = []; wikis = site.pages.filter(function (p) { if (p.layout == 'wiki' && p.wiki && p.wiki == page.wiki && (p.title || p.seo_title)) { if (p.order == undefined) { p.order = 0; } return true; } else { return false; } }).sort('order'); %> <% if (wikis.length > 1) { %> <% wikis.each(function(p) { %> <% if (p.path == page.path) { %>
<%- p.title || p.seo_title %> <%- layout_toc() %>
<% } else { %> <% } %> <% }); %> <% } else { %>
<%- layout_toc() %>
<% } %> <% } else { %>
<%- layout_toc() %>
<% } %>
<% } %>