Portada » Prestashop » Eliminar Botón Agregar Nuevo Prestashop

Eliminar Botón Agregar Nuevo Prestashop

Eliminar Botón Agregar Nuevo Prestashop. En algunos casos se desea eliminar el botón Agregar de la barra de herramientas de vista de lista en un determinado modulo en prestashop. Por lo tanto, suele saltar la siguiente pregunta:

¿Hay alguna forma de quitarlo?

Si, podemos hacerlo vía código PHP usando la función predeterminada del PHP llamado UNSET o en todo caso también usando estilos para ocultar el botón y solo debe de ocultarse en un determinado modulo.

Recordemos que, a la hora de crear un módulo, el CMS prestahop a través de unas declaraciones puede crear un potente CRUD con todos los elementos, es decir (Agregar, eliminar, Visualizar, eliminar). Sin embargo, a veces se suele crear un sencillo modulo donde no se necesita agregar más elementos al crud y por ende deshabilitar la opción de agregar nuevo registro.

Por tal motivo, en este articulo daremos 2 ejemplos para poder eliminar varios elementos del CRUD.

Eliminar botón agregar nuevo de Prestashop 1.7.x
Eliminar botón agregar nuevo de Prestashop 1.7.x

PrestaShop: Eliminar el botón ‘nuevo’ de mi controlador de backoffice

Para poder eliminar el botón agregar nuevo debemos ubicarnos en la función llamado renderList() y ahí dentro llamar a la función UNSET que se encargara de eliminar no solo ese botón sino otros elementos de barra de herramientas.

public function renderList()
{
unset($this->toolbar_btn['new']);
return parent::renderList();
}

Esto eliminara el enlace de la lista – lista de administradores

Anular el método initToolbar:

Muy parecido al anterior ejemplo solo que aquí debemos de aplicar en la función llamada initToolbar() y ahí dentro declaras la eliminación del botón deseado.

public function initToolbar() {
parent::initToolbar();

unset( $this->toolbar_btn['new'] );
}

Sí, está en el ayudante de su módulo. Podrías poner el código de la página así lo estoy indicando o quitando. De lo contrario, la solución menos «limpia» aplicó CSS para ocultar este botón.

Agregar el css de arranque

Podemos iniciar framework Bootstrap de manera dinámica y/o ocultarlas en esta sección.

public function __construct()
{
$this->bootstrap = true;
$this->list_no_link = true;
}
Eliminar Botón Agregar Nuevo Prestashop
Eliminar Botón Agregar Nuevo Prestashop

Conclusión

Eliminar elementos de la barra de herramientas en los CRUD de prestashop es muy sencilla, solo debemos de aplicar la función unset para detener la visualización y/o ejecución de esa propiedad.

Hemos visto dos ejemplos de cómo detener el botón agregar nuevo registro en Prestashop CMS
Esperamos que estos ejemplos les ayude en sus proyectos web.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 5 / 5. Recuento de votos: 1

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad