Header Ads Widget

Ticker

6/recent/ticker-posts

Agregar un tipo de columna de cuadrícula personalizada en el controlador Symfony de administración de PrestaShop con módulo

PrestaShop proporciona este tipo de columna predeterminada que podemos usar cuando agregamos una nueva columna en la lista de controladores de administración de PrestaShop.
Consulte este blog para ver cómo crear una nueva columna en el controlador Symfony de administrador.
Ahora el requisito es cómo podemos crear nuestro tipo de columna personalizada en nuestro módulo de acuerdo con nuestro requisito. Por ejemplo: Prestashop no proporciona el tipo de columna de tipo HTML. Veamos cómo creas esto.
En su módulo, cree una carpeta como esta y cree un archivo de clase
sumódulo / src / Grid / Column / HtmlTypeColumn.php
En este archivo HtmlTypeColumn.php el código es,
Puede usar esta clase ahora en el gancho actionCustomerGridDefinitionModifier ' para crear una columna en el controlador prestashop O en su propio controlador nuevo
Ahora agregue su código html para crear este HTMLType con carpeta
yourmodule / views / PrestaShop / Admin / Common / Grid / Columns / Content / mymodule_button.html.twig
asegúrese de que el nombre del archivo twig debe coincidir con getType ().
Hecho. Ahora puede ver el botón en la lista donde agrega este HTMLType. Como aquí, agregamos en la página de la lista de clientes.
Nota: Como hemos creado la clase en la carpeta src /, asegúrese de haberlo cargado automáticamente con este comando:
$ composer dumpautoload

Publicar un comentario

0 Comentarios