DEPRECATION WARNING

This documentation is not using the current rendering mechanism and will be deleted by December 31st, 2020. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

Simple snippets

This section contains snippets making EXT:news more awesome which might be useful for your projects as well.

Render category rootline

If you want to show not only the title of a single category which is related to the news item but the complete category rootline use this snippets.

<f:if condition="{category:newsItem.firstCategory}">
        <ul class="category-breadcrumb">
                <f:render section="categoryBreadcrumb" arguments="{category:newsItem.firstCategory}" />
        </ul>
</f:if>

and

<f:section name="categoryBreadcrumb">
        <f:if condition="{category}">
                <f:if condition="{category.parentCategory}">
                        <f:render section="categoryBreadcrumb" arguments="{category:category.parentCategory}" />
                </f:if>
                <li>{category.title}</li>
        </f:if>
</f:section>

Use current content element in the template

If you ever need information from the content element itself, you can use {contentObjectData.header}.

Use current page in the template

If you ever need information from the current page, you can use {pageData.uid}.

Sort tags

If you want to sort the tags of a news item, you can use a custom ViewHelper or EXT:vhs:

<ul>
        <f:for each="{newsItem.tags->v:iterator.sort(order: 'ASC', sortBy: 'title')}" as="tag">
                <li>{tag.title}</li>
        </f:for>
</ul>