Issue #2349765 by derheap | davidhernandez: Copy taxonomy templates to Classy.

8.0.x
Alex Pott 2014-10-29 09:26:39 +00:00
parent 862d51f9d4
commit 0ba69d7c5a
2 changed files with 46 additions and 14 deletions

View File

@ -13,12 +13,7 @@
* @code
* {{ content|without('description') }}
* @endcode
* - attributes: HTML attributes for the wrapper. The 'class' attribute
* contains the following classes by default:
* - taxonomy-term: The current template type, i.e. "theming hook".
* - vocabulary-[vocabulary-name]: The vocabulary that this term belongs to.
* For example, if the term belongs to a vocabulary called "Tags" then the
* class would be "vocabulary-tags".
* - attributes: HTML attributes for the wrapper.
* - page: Flag for the full page state.
* - term: The taxonomy term entity, including:
* - id: The ID of the taxonomy term.
@ -30,19 +25,13 @@
* @ingroup themeable
*/
#}
{%
set classes = [
'taxonomy-term',
'vocabulary-' ~ term.bundle|clean_class,
]
%}
<div id="taxonomy-term-{{ term.id }}"{{ attributes.addClass(classes)|without('id') }}>
<div{{ attributes}}>
{{ title_prefix }}
{% if not page %}
<h2><a href="{{ url }}">{{ name }}</a></h2>
{% endif %}
{{ title_suffix }}
<div class="content">
<div>
{{ content }}
</div>
</div>

View File

@ -0,0 +1,43 @@
{#
/**
* @file
* Default theme implementation to display a taxonomy term.
*
* Available variables:
* - url: URL of the current term.
* - name: Name of the current term.
* - content: Items for the content of the term (fields and description).
* Use 'content' to print them all, or print a subset such as
* 'content.description'. Use the following code to exclude the
* printing of a given child element:
* @code
* {{ content|without('description') }}
* @endcode
* - attributes: HTML attributes for the wrapper.
* - page: Flag for the full page state.
* - term: The taxonomy term entity, including:
* - id: The ID of the taxonomy term.
* - bundle: Machine name of the current vocabulary.
* - view_mode: View mode, e.g. 'full', 'teaser', etc.
*
* @see template_preprocess_taxonomy_term()
*
* @ingroup themeable
*/
#}
{%
set classes = [
'taxonomy-term',
'vocabulary-' ~ term.bundle|clean_class,
]
%}
<div id="taxonomy-term-{{ term.id }}"{{ attributes.addClass(classes)|without('id') }}>
{{ title_prefix }}
{% if not page %}
<h2><a href="{{ url }}">{{ name }}</a></h2>
{% endif %}
{{ title_suffix }}
<div class="content">
{{ content }}
</div>
</div>