public function execute() { $params = $this->extractRequestParams(); $titles = explode('|', $params['titles']); $templateHelper = new TemplatePageHelper(); $templatePages = []; foreach ($titles as $title) { $templateHelper->setTemplateByName($title); $articleId = $templateHelper->getTitle()->getArticleId(); if ($articleId > 0) { $templatePages[$articleId] = ['title' => $title, 'params' => $templateHelper->getTemplateParams()]; } } $this->getResult()->setIndexedTagName($templatePages, 'pages'); $this->getResult()->addValue(null, 'pages', $templatePages); }