index.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. use app\models\ReportTopic;
  3. use yii\helpers\Html;
  4. use yii\helpers\Url;
  5. use yii\grid\ActionColumn;
  6. use yii\grid\GridView;
  7. use yii\widgets\ListView;
  8. /** @var yii\web\View $this */
  9. /** @var yii\data\ActiveDataProvider $dataProvider */
  10. $this->title = 'Старые фоторепортажи';
  11. $this->params['breadcrumbs'] = [];
  12. $this->params['breadcrumbs'][] =
  13. [
  14. "text"=>"Фото репортажи",
  15. "url"=>"/photo"
  16. ];
  17. Yii::$app->og->title = "Архив фоторепортажей amic.ru";
  18. Yii::$app->og->description = "Архив фоторепортажей amic.ru, велся как отдельный раздел до 2022 года.";
  19. $dataProvider->getPagination()->pageSize = 50;
  20. ?>
  21. <div class="archive">
  22. <div class="row">
  23. <div class="col-md-10 mx-4">
  24. <div class="news-list">
  25. <?=$this->render("/layouts/breadcrumbs")?>
  26. <?php
  27. $request = Yii::$app->request;
  28. $ppage = $request->get('page');
  29. $ppage = ($ppage)?'-'.$ppage:'';
  30. echo Yii::$app->cache->getOrSet("archive_photo-{$ppage}",function () use($dataProvider){
  31. return ListView::widget([
  32. "dataProvider" => $dataProvider,
  33. 'options' => [
  34. 'tag' => "ul",
  35. 'class' => 'list-wrapper',
  36. 'id' => 'list-wrapper',
  37. ],
  38. "itemOptions"=>[
  39. "tag"=>"li"
  40. ],
  41. "itemView" => "_archive_item",
  42. "layout" => "{items}{pager}",
  43. ]);
  44. },1);
  45. ?>
  46. </div>
  47. </div>
  48. </div>
  49. </div>