setTemplate('services', 'site'); $this->setKey('services'); $this->withSeoSettings('services', 'site')->titleH1()->seotext(); $this->setTitle(_t('@site', 'Payed Services Page')); $this->titleh1 = _t('svc', 'How to sell faster?'); } public function handle() { if (! bff::servicesEnabled()) { return $this->errors->error404(); } } public function data() { $data = parent::data(); $data['tabs'] = []; $index = 1; foreach ($this->getMenu() as $item) { if ($content = $item->render()) { $id = str_replace('.', '-', $item->id()); $data['tabs'][$id] = [ 'title' => $item->title(), 'active' => ($index === 1), 'content' => $content, ]; $index++; } } return $data; } public function blocks() { $this->addMenu('services.page.tabs'); } public function seo() { $this->request->urlCorrection($this->router->url('services')); $this->seo->canonicalUrl($this->router->url('services', [], ['dynamic' => true])); $this->seoApply(); } public function seoSettings() { } }