addHtmlView()
La función addHtmlView()
permite agregar una pestaña personalizada utilizando una plantilla HTML específica, brindando flexibilidad total para mostrar datos de manera personalizada.
Ejemplo de Uso
El siguiente ejemplo muestra cómo añadir una pestaña llamada myproduct
que emplea la plantilla view/myproduct.html.twig
. Es necesario crear este archivo en tu plugin.
protected function createViews() {
$this->addHtmlView('myproduct', 'myproduct', 'Producto', 'product', 'fas fa-code-branch');
}
Parámetros
- ViewName: Define el nombre de la pestaña a crear.
- TemplateName: Nombre de la plantilla twig. Si la plantilla es
miplantilla.html.twig
, solo se debe indicarmiplantilla
. - ModelName: Nombre del modelo a emplear. Puede ser cualquiera si no es necesario uno específico.
- Title: Título que se mostrará en la pestaña. Este título se puede traducir.
- Icon: Ícono asociado a la pestaña.
Uso del Motor de Plantillas Twig
FacturaScripts utiliza el motor de plantillas Twig. Esto permite utilizar características como:
- Variables
- Bucles
- Condicionales (if)
- Filtros
Para más detalles, consulta la documentación sobre vistas HTML.
Ejemplo básico en Twig:
{% extends 'Master/MenuTemplate.html.twig' %}
{% block body %}
<h1>Hola Mundo</h1>
{% endblock %}
Esta estructura amplia la capacidad de personalizar la interfaz de usuario de FacturaScripts, facilitando la integración de funcionalidades de acuerdo a las necesidades específicas de cada usuario.