Пример #1
0
 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);
 }