Networking\InitCmsBundle\Twig\Extension\NetworkingHelperExtension::getCurrentTemplate PHP Метод

getCurrentTemplate() публичный Метод

public getCurrentTemplate ( ) : array | mixed
Результат array | mixed
    public function getCurrentTemplate()
    {
        $request = $this->getService('request');
        $pageId = !$request->get('objectId') ? $request->get('id') : $request->get('objectId');
        $template = null;
        /** @var $pageManager PageManagerInterface */
        $pageManager = $this->getService('networking_init_cms.page_manager');
        if ($pageId) {
            $page = $pageManager->findById($pageId);
            $template = $page->getTemplateName();
        } else {
            $templates = $this->getParameter('networking_init_cms.page.templates');
            $firstTemplate = reset($templates);
            $template = key($firstTemplate);
        }
        if (is_null($template)) {
            return array('Please Select Template first');
        }
        return $template;
    }