FOF30\Template\Template::loadModule PHP Méthode

loadModule() public méthode

Render a module by name
public loadModule ( string $moduleName, integer $style ) : string
$moduleName string The name of the module (real, eg 'Breadcrumbs' or folder, eg 'mod_breadcrumbs')
$style integer The rendering style, see JDocumentRendererModule::render
Résultat string The rendered module
    public function loadModule($moduleName, $style = -2)
    {
        $document = $this->container->platform->getDocument();
        if (!$document instanceof JDocument) {
            return '';
        }
        if (!method_exists($document, 'loadRenderer')) {
            return '';
        }
        try {
            $renderer = $document->loadRenderer('module');
        } catch (\Exception $exc) {
            return '';
        }
        $params = array('style' => $style);
        $mod = \JModuleHelper::getModule($moduleName);
        if (empty($mod)) {
            return '';
        }
        return $renderer->render($mod, $params);
    }