Esempio n. 1
0
 protected function getItem($id)
 {
     $item = $this->finder->findPage(['id' => $id])->one();
     if ($item) {
         return $item;
     } else {
         throw new \yii\web\NotFoundHttpException(Yii::t('content', 'The requested page does not exist'));
     }
 }
Esempio n. 2
0
 public function actionPage($key)
 {
     $lang = Yii::$app->request->get('lang', Yii::$app->language);
     $page = $this->finder->findPage(['key' => $key, 'lang_code' => $lang])->one();
     if (!empty($page->meta_description)) {
         Yii::$app->view->registerMetaTag(['name' => 'description', 'content' => $page->meta_description]);
     }
     if (!empty($page->meta_keywords)) {
         Yii::$app->view->registerMetaTag(['name' => 'keywords', 'content' => $page->meta_keywords]);
     }
     return $this->render('page', ['page' => $page]);
 }