O documento discute as principais mudanças no Drupal 8 como o uso de YAML ao invés de .info, a adoção do template engine Twig, e a remoção do hook_theme. Apresenta também conceitos como design responsivo, suporte limitado a versões antigas do Internet Explorer, e a utilização do tema Classy como base.
9. TWIG
• .tpl.php vira .html.twig
• não tem mais PHP nos templates
• mais seguro
• nem é tão difícil aprender
sábado, 27 de junho de 15
10. TWIG 101
• {% if logo %}
{% endif %}
• {{ front_page }}
• {{ head_title|safe_join(' | ') }
• {# link is in html.html.twig #}
• http://twig.sensiolabs.org
• https://www.drupal.org/theme-guide/8/twig
sábado, 27 de junho de 15
11. TWIG ++
• <div {{ attributes.removeClass(“badModule”) }}>
• {{ content|without('links') }}
{{ content.links }}
• {{ dump(title) }} <--- twig debug
sábado, 27 de junho de 15
17. Classy
• Todo HTML gerado pelo Drupal (incluindo
suas classes) agora esta no tema Classy
• core > themes > classy
• Você pode declarar o classy como seu
tema base
• ou você pode declarar seu HTML do zero!
sábado, 27 de junho de 15