Rimuovere un sottopannello dalla vista di dettaglio

Per motivi diversi a volte si verifica l’esigenza di non visualizzare uno o più sottopannelli in una scheda di dettaglio, vediamo come fare.

La rimozione di un sottopannello con tecnica upgrade safe è possibile. Possiamo modificare o rimuovere tutti i pannelli manipolando l’array $layout_defs.

Abbiamo già visto in un articolo precedente come rimuovere il sottopannello dei prodotti acquistati: Rimuovere il sottopannello “Prodotti Acquistati”.

 

Creiamo un file con estensione php nella directory

custom/Extension/modules/NOME_MODULO/Ext/Layoutdefs/

Questo file può assumere un nome qualsiasi, per comodità lo chiameremo custom.php .

Al suo interno inseriamo il codice

Allo stesso modo possiamo rimuovere tutti i sottopannelli che vogliamo dai diversi moduli chiamando il comando unset sulla posizione dell’array identificata dal nome del sottopannello da rimuovere.

I nomi del sottopannello si possono trovare nel file

modules/NOME_MODULO/metadata/subpaneldefs.php