/** * Parse the data into the template */ private function parse() { // add to breadcrumb if ($this->settings['allow_multiple_categories']) { $this->breadcrumb->addElement($this->record['category_title'], $this->record['category_full_url']); } $this->breadcrumb->addElement($this->record['question']); // set meta if ($this->settings['allow_multiple_categories']) { $this->header->setPageTitle($this->record['category_title']); } $this->header->setPageTitle($this->record['question']); // assign article $this->tpl->assign('item', $this->record); // assign items in the same category and related items $this->tpl->assign('inSameCategory', FrontendFaqModel::getAllForCategory($this->record['category_id'], $this->settings['related_num_items'], $this->record['id'])); $this->tpl->assign('related', FrontendFaqModel::getRelated($this->record['id'], $this->settings['related_num_items'])); // assign settings $this->tpl->assign('settings', $this->settings); // parse the form if (empty($this->status)) { $this->frm->parse($this->tpl); } // parse the form status if (!empty($this->status)) { $this->tpl->assign($this->status, true); } }