<?php  
$id = ''; 
if (!empty($this->zoneconfig['conf']['id'])) 
    $id = ' id="' .$this->zoneconfig['conf']['id'] . '"'; 
    $data_melisKey = $this->melisKey; 
?> 
<div <?= $id; ?> data-melisKey="<?= $data_melisKey; ?>"> 
 
    <!-- MODAL WITH TABS --> 
    <?php  
 
    /* 
     * Next, we need to setup your modal if you want to put some specific actions to your tool, in order to display the modal 
     * we can simply use the Melis Modal Helper 
     */ 
     
    // setup your modal, here you need to put up modal unique identifer, this will be used when invoking your modal 
    $this->melisModal()->setModalId('modal-language-cms'); 
     
    // we need to put some contents to your modal, since you have already configured this in the app.tools.php, we can simply call 
    if(!empty($this->zoneconfig['interface'])) { 
        foreach($this->zoneconfig['interface'] as $keyConfig => $menuConfig) { 
            echo $this->$keyConfig; 
        } 
        // this is to avoid modal showing all contents of the tabs in one tab, this happens when reloading the zone of the tool 
        $this->melisModal()->setActiveTab('id_meliscms_tool_language_modal_content_new'); 
    } 
    elseif(count($this->zoneconfig['interface']) < 1) { 
        // prompt user with an empty modal  
        $this->melisModal()->setTabs($this->emptyModal); 
    } 
     
    // tell the modal now to show the close button in the bottom of the modal box 
    $this->melisModal()->hasCloseButton(false); 
    // or you can disregard that function, if you don't want to have a close button your modal. 
     
    // modal has been setup, time to display it on our view file, this will only show once invoked 
    echo $this->melisModal()->renderModal(); 
 
    ?> 
    <!-- END MODAL WITH TABS --> 
</div> 
 
 |