{% set head = head|merge(items) %} {% set charset = head.charset|default('utf-8') %} {% set exclude = ['viewport','favicon','og','twitter'] %} {{ head.title }} {% for key,value in head -%} {%- if value is not empty and key not in exclude -%} {% endif %} {% endfor %} {%- for item in head.og -%} {% for key, value in item.options %} {% endfor -%} {%- endfor -%} {% for item in head.twitter %} {% endfor -%} {%- if head.favicon is defined %} {%- endif -%} {%- for file in getLibraryFiles() -%} {%- if file.params is iterable -%} {%- set params_attributes = '' -%} {%- for name,value in file.params -%} {%- set params_attributes = params_attributes ~ name ~ '="' ~ value ~ '"' -%} {%- endfor -%} {%- set params_attributes = ' ' ~ params_attributes -%} {%- endif -%} {%- set async = (file.async == true) ? ' async' : '' -%} {%- if file.type == "js" -%} {% endif %} {%- if file.type == "css" -%} {% endif -%} {%- endfor -%} {%- for file in getThemeFiles() -%} {%- endfor %} {% for file in getTemplateFiles()['js'] -%} {% endfor %} {%- for file in getTemplateFiles()['css'] -%} {% endfor -%} {% for file in getComponentsFiles()['js'] -%} {%- set async = ('async' in file.params) ? 'async' : '' -%} {%- set crossorigin = ('crossorigin' in file.params) ? 'crossorigin="anonymous"' : '' -%} {% endfor -%} {% for file in getComponentsFiles()['css'] -%} {% endfor -%} {%- set pageFiles = getPageFiles() -%} {%- if pageFiles is not empty -%} {% for file in pageFiles['js'] -%} {%- endfor -%} {%- for file in pageFiles['css'] %} {%- endfor %} {%- endif -%} {{ content }}