diff --git a/frontend/controllers/PageController.php b/frontend/controllers/PageController.php index be80ab6..c88e341 100644 --- a/frontend/controllers/PageController.php +++ b/frontend/controllers/PageController.php @@ -1,15 +1,12 @@ findModel($id); - + /** * @var SeoComponent $seo */ $seo = Yii::$app->get('seo'); $seo->setModel($model->lang); - + + if (strpos($model->lang->body, '[[gallery]]')) { + $splited = explode('[[gallery]]', $model->lang->body); + $body = array_shift($splited); + $lefts = implode('', $splited); + } else { + $body = $model->lang->body; + $lefts = null; + } + $pages = Page::find() ->with('lang') ->where( @@ -41,13 +47,15 @@ return $this->render( 'view', [ - 'model' => $model, - 'pages' => $pages, + 'model' => $model, + 'pages' => $pages, 'images' => $model->getImages(), + 'body' => $body, + 'lefts' => $lefts, ] ); } - + protected function findModel($id) { /** @@ -61,8 +69,8 @@ ) ->with('lang') ->one(); - - if (!empty( $model )) { + + if (!empty($model)) { if ($model->lang->alias_id !== Yii::$app->seo->aliasId) { throw new NotFoundHttpException('Wrong language'); } diff --git a/frontend/views/page/view.php b/frontend/views/page/view.php index 09a67f8..628fab8 100644 --- a/frontend/views/page/view.php +++ b/frontend/views/page/view.php @@ -11,6 +11,8 @@ * @var Page[] $pages * @var SeoComponent $seo * @var Image[] $images + * @var string $body + * @var string $lefts */ $seo = \Yii::$app->get('seo'); $this->params[ 'breadcrumbs' ][] = $seo->title; @@ -25,8 +27,16 @@ _________________________________________________________ -->
+ +
+
+ + - +
+
+ +
- + +
- - lang->body ?> - + + +
- + +
-- libgit2 0.21.4