denny/ShinyCMS

View on GitHub
root/sitemap.tt

Summary

Maintainability
Test Coverage
[%-    meta.title         = 'Sitemap';
    meta.menu_selected = 'Sitemap';
-%]

[%- IF sitemap_page_sections.count > 0 %]
<h4>
    Pages
</h4>
<ul class="disc">
    [%- FOREACH sm_section IN sitemap_page_sections.all %]
    <li>
        <a href="[% c.uri_for( '/pages', sm_section.url_name ) %]">[% sm_section.name | html %]</a>
        [%- IF sm_section.pages %]
        <ul class="circle">
            [%- FOREACH sm_page IN sm_section.cms_pages %]
            <li>
                <a href="[% c.uri_for( '/pages', sm_section.url_name, sm_page.url_name ) %]">[% sm_page.name | html %]</a>
            </li>
            [%- END %]
        </ul>
        [%- END %]
    </li>
    [%- END %]
</ul>
[%- END %]

[%- IF sitemap_blog_posts.count > 0 %]
<h4>
    Recent Blog Posts
</h4>
<ul class="disc">
    [%- FOREACH sm_post IN sitemap_blog_posts.all  %]
    <li>
        <a href="[% c.uri_for( '/blog', sm_post.year, sm_post.month, sm_post.url_title ) %]">[% sm_post.title | html %]</a>
    </li>
    [%- END %]
</ul>
[%- END %]

[%- IF sitemap_news_items.count > 0 %]
<h4>
    Recent News Items
</h4>
<ul class="disc">
    [%- FOREACH sm_item IN sitemap_news_items.all  %]
    <li>
        <a href="[% c.uri_for( '/news', sm_item.year, sm_item.month, sm_item.url_title ) %]">[% sm_item.title | html %]</a>
    </li>
    [%- END %]
</ul>
[%- END %]