addHtmlView()
La función addHtmlView() se utiliza para agregar una pestaña personalizada en FacturaScripts mediante una plantilla HTML específica. Esto brinda una flexibilidad total para mostrar datos de forma personalizada en la interfaz de usuario.
Ejemplo de Uso
El siguiente ejemplo muestra cómo añadir una pestaña llamada myproduct que utiliza 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: Nombre de la pestaña que se va a crear.
- TemplateName: Nombre de la plantilla Twig. Por ejemplo, si la plantilla se llama
miplantilla.html.twig, solo se debe indicarmiplantilla. - ModelName: Nombre del modelo a usar. Este parámetro puede ser cualquier valor si no se requiere un modelo específico.
- Title: Título que se mostrará en la pestaña. Este título es traducible.
- Icon: Ícono que se asociará a la pestaña.
Uso del Motor de Plantillas Twig
FacturaScripts integra el motor de plantillas Twig, lo que permite aprovechar características como:
- Variables
- Bucles
- Condicionales (if)
- Filtros
Para obtener más información, 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 funcionalidad permite ampliar la capacidad de personalización de la interfaz de FacturaScripts e integrar funcionalidades específicas según las necesidades de cada usuario.