FOF30\Template\Template::loadPosition PHP Method

loadPosition() public method

Returns the contents of a module position
public loadPosition ( string $position, integer $style ) : string
$position string The position name, e.g. "position-1"
$style integer Rendering style, see JDocumentRendererModule::render
return string The contents of the module position
    public function loadPosition($position, $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);
        $contents = '';
        foreach (\JModuleHelper::getModules($position) as $mod) {
            $contents .= $renderer->render($mod, $params);
        }
        return $contents;
    }