Supongamos que tengo un diseño de plantilla guardado en template.html. Esta plantilla incluye un banner, navegación lateral, contenedor de contenido y pie de página. ¿Puedo usar un matraz para dividir estos elementos de página de forma que pueda tener archivos como banner.html, sidenavigation.html, etc. y renderizar estos diferentes archivos dentro de template.html?¿Es posible realizar Incluye con matraz?
Respuesta
Desde: http://jinja.pocoo.org/docs/templates/#include
template.html
{% include 'banner.html' %}
{% include 'sidenavigation.html' %}
{% include 'content.html' %}
{% include 'footer.html' %}
Es posible que también desee consultar la herencia de plantillas, ya que podría ser una forma más poderosa de hacer lo que desea: http://jinja.pocoo.org/docs/templates/#template-inheritance –
Debe tenerse en cuenta que no se puede crear una jerarquía de herencia en Jinja2, solo se puede heredar un documento de un nivel profundo. – MadPumpkin
De manera predeterminada, Flask usa Jinja2 como motor de plantilla. Vea el Template Designer Documentation de Jinja cómo se hace.
- 1. ¿Es posible realizar la serialización con referencias circulares?
- 2. ¿Es posible realizar la adición en un Regex?
- 3. ¿Es posible realizar una tarea de Rake interactiva?
- 4. ¿Es posible realizar una fusión in situ sin almacenamiento temporal?
- 5. ¿Es posible realizar una carga de archivos asíncrona entre dominios?
- 6. ¿Es posible realizar actualizaciones por lotes en Sequel?
- 7. ¿Es posible realizar búsquedas difusas de T-SQL sin SSIS?
- 8. HQL: ¿Es posible realizar una UNIÓN INTERNA en una subconsulta?
- 9. ¿Es posible realizar una interrupción personalizada en el ensamblaje?
- 10. matraz de administración + (matraz de inicio de sesión y/o matraz de Principal)
- 11. Asegure los archivos estáticos con el matraz
- 12. Ruta del matraz con componente codificado URI
- 13. Uso de extensiones de matraz en planos de matraz
- 14. errores de registro con el matraz
- 15. Implementación de una aplicación matraz con mod_wsgi
- 16. ¿Cómo es posible que GMail Chat pueda realizar solicitudes AJAX sin interacción con el cliente?
- 17. ¿Es posible realizar múltiples actualizaciones con una sola instrucción UPDATE SQL?
- 18. ¿Es posible obligar a jQuery a realizar llamadas AJAX para URL con habilitado gzip/deflate?
- 19. web.py y matraz
- 20. RESTapi en un matraz
- 21. ¿Es posible casar WSH (wscript) con nodejs
- 22. Aplicación en matraz multilingüe
- 23. Error de matraz: werkzeug.routing.BuildError
- 24. matraz: error_handler para planos
- 25. WPF con C++, ¿es posible?
- 26. ¿Es esto posible con sql?
- 27. Uso de XSDs con incluye
- 28. Convolviendo una imagen con OpenGL ES en iPhone: ¿es posible?
- 29. ¿Es posible comunicarse con un subproceso secundario con subproceso.Popen?
- 30. usando el matraz de inicio de sesión con postgresql
acaba de encontrar la manera de hacer esto. Para incluir html el almacenado en filename.html en template.html, simplemente agregue {% include 'filename.html'%} a template.html en la ubicación donde desea insertar el html. – Michael