view.php 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. use yii\helpers\Url;
  3. use app\models\BlogPosts;
  4. use yii\helpers\Html;
  5. $lang == 'ru' ? $this->title = $model->title_ru : $this->title = $model->title;
  6. $this->params['keywords'] = $model->key_words_ru && $lang == 'ru' ? $model->key_words_ru : $model->key_words;
  7. $this->params['description'] = $model->description_ru && $lang == 'ru' ? $model->description_ru : $model->description;
  8. $this->params['link_ru'] = $lang == 'ru' ? Url::to(['/ru/tender/'.$model->slug.'']) : Url::to(['/tender/'.$model->slug.'']);
  9. $this->params['lang_ru'] = $lang == 'ru'? 'ru' : 'uk';
  10. $this->params['link_uk'] = $lang == 'ru' ? Url::to(['/tender/'.$model->slug.'']) : Url::to(['/ru/tender/'.$model->slug.'']);
  11. $this->params['lang_uk'] = $lang == 'ru'? 'uk' : 'ru';
  12. ?>
  13. <article class="news-post">
  14. <div class="container">
  15. <div class="row justify-content-between">
  16. <div class="news-post-content col-md-8">
  17. <h3 class="news-post-title"><?=$model->h1_ru && $lang == 'ru'? $model->h1_ru : $model->h1?></h3>
  18. <time class="news-date mb-4"><?= date('d/m/Y', $model->created_at)?></time>
  19. <?php if($model->picture){
  20. echo Html::img(['/uploads/posts/' . $model->picture], ['class' => 'news-post-image img-fluid my-2']);
  21. }else{
  22. echo Html::img(['/images/img-article.jpg'], ['class' => 'news-post-image img-fluid mt-4']);
  23. }?>
  24. <p><?=$model->text_ru && $lang == 'ru'? $model->text_ru : $model->text?></p>
  25. </div>
  26. <aside class="other-news col-md-3">
  27. <ul>
  28. <h4 class="other-news-title">Читайте також</h4>
  29. <?php $posts = \app\models\BlogPosts::find()->orderBy(['id' => SORT_DESC])->limit(4)->all();
  30. foreach($posts as $post):?>
  31. <li class="other-news-item">
  32. <time class="news-date"><?= date('d/m/Y', $post->created_at)?></time>
  33. <p><?=Html::a($post->title, ['/site/view', 'name' => $post->slug], ['class' => 'link-primary'])?></p>
  34. </li>
  35. <?php endforeach;
  36. ?>
  37. </ul>
  38. </aside>
  39. </div>
  40. </div>
  41. </article>