forked from KEMT/zpwiki
		
	
		
			
				
	
	
		
			50 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Twig
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Twig
		
	
	
	
	
	
| {% extends 'partials/base.html.twig' %}
 | |
| 
 | |
| {% block content %}
 | |
| 
 | |
| {% set catlist = taxonomy.taxonomy["category"]|keys %}
 | |
| {% if grav.theme.config.params.articles.blacklist is defined %}
 | |
| 	{% set blist = grav.theme.config.params.articles.blacklist %}
 | |
| 	{% set tmplst = [] %}
 | |
| 	{% for cat in catlist %}
 | |
| 		{% if cat not in blist %}
 | |
| 			{% set tmplst = tmplst|merge([cat]) %}
 | |
| 		{% endif %}
 | |
| 	{% endfor %}
 | |
| 	{% set catlist = tmplst %}
 | |
| {% endif %}
 | |
| 
 | |
| {% set rows=[] %}
 | |
| {% set node=[] %}
 | |
| {% set maxrows = 3 %}
 | |
| {% if grav.theme.config.params.front.maxrows is defined %}
 | |
| 	{% set maxrows = grav.theme.config.params.front.maxrows %}
 | |
| {% endif %}
 | |
| {% for cat in catlist|sort|slice(0,maxrows*2) %}
 | |
| 	{% set node = node|merge([cat]) %}
 | |
| 	{% if (node|length == 2) or (loop.last) %}
 | |
| 		{% set rows = rows|merge([node]) %}
 | |
| 		{% set node = [] %}
 | |
| 	{% endif %}
 | |
| {% endfor %}
 | |
| 
 | |
| {% set maxcount = 5 %}
 | |
| {% if grav.theme.config.params.front.maxentries is defined %}
 | |
| 	{% set maxcount = grav.theme.config.params.front.maxentries %}
 | |
| {% endif %}
 | |
| <section id="articlelist">
 | |
| 	<div class="pure-g">
 | |
| 		<div class="pure-u-1">
 | |
| 			<h1>{{ 'ARTICLE_CATEGORIES'|t }}</h1>
 | |
| 		</div>
 | |
| {% for row in rows %}
 | |
| 	{% for cat in row %}
 | |
| 		<div class="pure-u-1 pure-u-md-1-2 frontrow">
 | |
| 			{% include 'partials/frontlist.html.twig' with {'category': cat, 'maxcount': maxcount} %}
 | |
| 		</div>
 | |
| 	{% endfor %}
 | |
| {% endfor %}
 | |
| 	</div>
 | |
| </section>
 | |
| 
 | |
| {% endblock %} |