THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour,
Pour les besoins d'un module, je souhaite ajouter du contenu sur le fiche d'édition d'une catégorie.
Existe-t-il un hook pour ajouter un onglet après l'onglet "Modules" ?

Mb0jE4F.jpg

Last edited by Nog (30-09-2022 17:16:55)

Offline


Oui, c'est le hook block product.tab, mais ça ajoute avant "Modules"

{hookblock name="product.tab" id="{$product_id}" fields="id,title,href,content"}

Exemple d'utilisation :

    public function onProductTab(HookRenderBlockEvent $event)
    {
        $event->add(
            [
                'id' => 'offres_perso_tab',
                'title' => $this->trans('Offre perso', [], OffresPersonalisables::DOMAIN_NAME),
                'href' => URL::getInstance()->absoluteUrl('/admin/module/offresperso/show/' . $event->getArgument('id')),
                'content' => "Chargement..."
            ]
        );
    }

Le résultat :

download

Si tu veux ajouter après "Modules", tu peux bidouiller l'ordre des onglets en javascript, ou alors étendre le template admin "default" et déplacer le hook là ou ça t'arranges.


OpenStudio Toulouse

Offline


Merci Franck.

Je suis parvenu à mon résultat via les hooks content.tab et product.tab.

Last edited by Nog (30-09-2022 17:16:30)