Estoy trabajando con Bolt, un CMS php que usa Twig como motor html y ellos te dan a elegir usar la herencia de plantillas o simplemente hacerlo a la vieja escuela con "include".
En fin, estoy usando herencia para mantener mas limpias las cosas pero no entiendo por que no quiere heredar varias cosas que le pido, en teoría está bien hecho y en la práctica, si bien no me lanza errores ni nada y hay cosas que si funcionan, va a medias y no inserta varios fragmentos de código que necesito, que de hecho es el que va en los bloques de aside, head y header, ya que la parte de las entradas lo hace perfectamente... aquí el código:
Código HTML:
Ver original<!doctype html>
{% block head %}
{% if record.title is defined %}{{ record.title|striptags }} | {% endif %}
{{ app.config.general.sitename }}
{% endblock %}
{% block header %}
{% endblock %}
{% block post %}
{% setcontent records = 'entries/latest/2' allowpaging %}
{% for record in records %}
<h1><a href="{{ record.link }}">{{ record.title }}
</a></h1> {% if record.image != "" %}
<a href="{{ image(record.image) }}"><img src="{{ thumbnail(record.image, 400, 260) }}"></a> {% endif %}
<p>{{ record.excerpt(300) }}
</p> {% endfor %}
{{ pager() }}
{% endblock %}
{% block sidebar %}
{% endblock %}
document.write('
<script src=/js/vendor/' + ('__proto__' in {} ? 'zepto' : 'jquery')
+ '.js><\/script>');
<script src="js/foundation/foundation.clearing.js"></script> <script src="js/foundation/foundation.dropdown.js"></script> <script src="js/foundation/foundation.magellan.js"></script> <script src="js/foundation/foundation.placeholder.js"></script> <script src="js/foundation/foundation.tooltips.js"></script>
Este es el codigo base del header y el bloque de head:
Código HTML:
Ver original{% extends 'index.twig' %}
{% block head %}
{{ parent() }}
<link rel="stylesheet" href="css/app.css"> {% endblock %}
{% block header %}
{{ parent() }}
{% endblock %}
Lo mismo pero con la parte del aside y el nav;
Código HTML:
Ver original{% extends 'index.twig' %}
{% block sidebar %}
<li><a href="#">Twitter
</a></li> {% endblock %}
Gracias desde ya :)