Commit 9af7d68e6d88dfda8dc9218486a4b189ac51bd32

Authored by Alexey Boroda
1 parent 9f58b40c

-Image alts in gallery

Showing 2 changed files with 39 additions and 31 deletions   Show diff stats
common/models/Gallery.php
@@ -29,6 +29,7 @@ @@ -29,6 +29,7 @@
29 'gallery' => true, 29 'gallery' => true,
30 ] 30 ]
31 ) 31 )
  32 + ->with('lang')
32 ->all(); 33 ->all();
33 } 34 }
34 35
frontend/views/site/gallery.php
1 <?php 1 <?php
2 /** 2 /**
3 - * @var View $this 3 + * @var View $this
4 * @var Image[] $images 4 * @var Image[] $images
5 */ 5 */
6 6
@@ -10,42 +10,49 @@ @@ -10,42 +10,49 @@
10 use yii\web\View; 10 use yii\web\View;
11 11
12 PhotoswipeAsset::register($this); 12 PhotoswipeAsset::register($this);
13 -  
14 -$seo = \Yii::$app->get('seo');  
15 -$this->title = \Yii::t('app', 'Галерея');  
16 -$this->params[ 'breadcrumbs' ][] = $this->title; 13 +
  14 + $seo = \Yii::$app->get('seo');
  15 + $this->title = \Yii::t('app', 'Галерея');
  16 + $this->params[ 'breadcrumbs' ][] = $this->title;
17 ?> 17 ?>
18 18
19 <div id="content"> 19 <div id="content">
20 - <div class="container">  
21 - <div class="row">  
22 - <div class="col-md-12">  
23 - <div class="heading">  
24 - <h2>Галерея</h2>  
25 - </div>  
26 - <div class="my-gallery" itemscope itemtype="http://schema.org/ImageGallery">  
27 - <?php foreach ($images as $image) {  
28 - if (file_exists(\Yii::getAlias('@storage/' . $image->id . '_' . $image->fileHash . '.' . $image->extension))) {  
29 - ?>  
30 - <figure class="reviews_gallery">  
31 - <a href="<?= $image->getUrl() ?>" itemprop="contentUrl" data-size="<?= getimagesize(  
32 - $image->getPath()  
33 - )[ 0 ] . 'x' . getimagesize(  
34 - $image->getPath()  
35 - )[ 1 ] ?>">  
36 - <img src="<?= ImageHelper::set($image->getPath())  
37 - ->cropResize(500, 325)  
38 - ->render() ?>" itemprop="thumbnail" alt=""/>  
39 - </a>  
40 - </figure>  
41 - <?php  
42 - }  
43 - } 20 + <div class="container">
  21 + <div class="row">
  22 + <div class="col-md-12">
  23 + <div class="heading">
  24 + <h2>Галерея</h2>
  25 + </div>
  26 + <div class="my-gallery" itemscope itemtype="http://schema.org/ImageGallery">
  27 + <?php foreach ($images as $image) {
  28 + if (file_exists(
  29 + \Yii::getAlias('@storage/' . $image->id . '_' . $image->fileHash . '.' . $image->extension)
  30 + )) {
44 ?> 31 ?>
45 - </div>  
46 - </div> 32 + <figure class="reviews_gallery">
  33 + <a href="<?= $image->getUrl() ?>" itemprop="contentUrl" data-size="<?= getimagesize(
  34 + $image->getPath()
  35 + )[ 0 ] . 'x' . getimagesize(
  36 + $image->getPath(
  37 + )
  38 + )[ 1 ] ?>">
  39 + <img src="<?= ImageHelper::set($image->getPath())
  40 + ->cropResize(500, 325)
  41 + ->render() ?>" itemprop="thumbnail" alt="<?php
  42 + if (!empty($image->lang)) {
  43 + echo $image->lang->alt;
  44 + }
  45 + ?>"/>
  46 + </a>
  47 + </figure>
  48 + <?php
  49 + }
  50 + }
  51 + ?>
47 </div> 52 </div>
  53 + </div>
48 </div> 54 </div>
  55 + </div>
49 </div> 56 </div>
50 57
51 <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 58 <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">