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:

Índice

    ¿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.

    Relacionado  Conectar archivo PHP a Prestashop: 2 ejemplos

    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

    Relacionado  Conectar archivo PHP a Prestashop: 2 ejemplos

    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.

    Relacionado  Conectar archivo PHP a Prestashop: 2 ejemplos

    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.

    Nestor Tapia

    Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

    Entradas Relacionadas

    Deja una respuesta

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

    Subir