Commit e2dcc6118135977a059799b3305a769698eb8625
1 parent
1e8db05e
alt для фото в объектах
Showing
3 changed files
with
51 additions
and
37 deletions
Show diff stats
common/messages/ru/app.php
| @@ -319,4 +319,5 @@ return [ | @@ -319,4 +319,5 @@ return [ | ||
| 319 | 'city_short' => 'г', | 319 | 'city_short' => 'г', |
| 320 | 'copylink' => 'Создание сайтов', | 320 | 'copylink' => 'Создание сайтов', |
| 321 | 'get_consult' => 'Получить консультацию специалиста', | 321 | 'get_consult' => 'Получить консультацию специалиста', |
| 322 | + 'Photo' => "Фото", | ||
| 322 | ]; | 323 | ]; |
| 323 | \ No newline at end of file | 324 | \ No newline at end of file |
frontend/views/object/index.php
| @@ -46,7 +46,12 @@ | @@ -46,7 +46,12 @@ | ||
| 46 | <div class="col-sm-6"> | 46 | <div class="col-sm-6"> |
| 47 | <div class="box-image"> | 47 | <div class="box-image"> |
| 48 | <div class="image"> | 48 | <div class="image"> |
| 49 | - <?= $object->image->getImg([]) ?> | 49 | + <?= $object->image->getImg( |
| 50 | + [ | ||
| 51 | + 'alt' => $object->lang->alias->h1, | ||
| 52 | + 'title' => $object->lang->alias->h1, | ||
| 53 | + ] | ||
| 54 | + ) ?> | ||
| 50 | </div> | 55 | </div> |
| 51 | <div class="bg"></div> | 56 | <div class="bg"></div> |
| 52 | <div class="name"> | 57 | <div class="name"> |
frontend/views/object/view.php
| @@ -14,14 +14,14 @@ | @@ -14,14 +14,14 @@ | ||
| 14 | 14 | ||
| 15 | $seo = Yii::$app->get('seo'); | 15 | $seo = Yii::$app->get('seo'); |
| 16 | 16 | ||
| 17 | - $this->params['h1'] = $seo->h1; | 17 | + $this->params[ 'h1' ] = $seo->h1; |
| 18 | 18 | ||
| 19 | - $this->params['breadcrumbs'][] = [ | 19 | + $this->params[ 'breadcrumbs' ][] = [ |
| 20 | 'label' => \Yii::t('app', 'menu-objects'), | 20 | 'label' => \Yii::t('app', 'menu-objects'), |
| 21 | - 'url' => Url::toRoute(['object/index']), | 21 | + 'url' => Url::toRoute([ 'object/index' ]), |
| 22 | ]; | 22 | ]; |
| 23 | - $this->params['breadcrumbs'][] = \Yii::t('app', 'object_obj_page'); | ||
| 24 | - | 23 | + $this->params[ 'breadcrumbs' ][] = \Yii::t('app', 'object_obj_page'); |
| 24 | + | ||
| 25 | ?> | 25 | ?> |
| 26 | 26 | ||
| 27 | <div class="container object-view" style="margin-top: 25px;"> | 27 | <div class="container object-view" style="margin-top: 25px;"> |
| @@ -36,14 +36,19 @@ | @@ -36,14 +36,19 @@ | ||
| 36 | <section class="no-mb object-slider"> | 36 | <section class="no-mb object-slider"> |
| 37 | <?php | 37 | <?php |
| 38 | $slideItems = []; | 38 | $slideItems = []; |
| 39 | - foreach ($object->slider->slides as $slide){ | ||
| 40 | - if(isset($slide->lang->image)){ | ||
| 41 | - $slideItems[] = $slide->lang->image->getImg(); | 39 | + foreach ($object->slider->slides as $index => $slide) { |
| 40 | + if (isset($slide->lang->image)) { | ||
| 41 | + $photoNum = $index + 1; | ||
| 42 | + $slideItems[] = $slide->lang->image->getImg( | ||
| 43 | + [ | ||
| 44 | + 'alt' => $object->lang->alias->h1 . " " . \Yii::t('app', "Photo") . " $photoNum", | ||
| 45 | + ] | ||
| 46 | + ); | ||
| 42 | } | 47 | } |
| 43 | } | 48 | } |
| 44 | echo \common\models\Carousel::widget( | 49 | echo \common\models\Carousel::widget( |
| 45 | [ | 50 | [ |
| 46 | - 'items' => $slideItems | 51 | + 'items' => $slideItems, |
| 47 | ] | 52 | ] |
| 48 | ); | 53 | ); |
| 49 | ?> | 54 | ?> |
| @@ -57,23 +62,23 @@ | @@ -57,23 +62,23 @@ | ||
| 57 | </div> | 62 | </div> |
| 58 | 63 | ||
| 59 | <p> | 64 | <p> |
| 60 | - <?= $object->lang->about_object_text?> | 65 | + <?= $object->lang->about_object_text ?> |
| 61 | </p> | 66 | </p> |
| 62 | 67 | ||
| 63 | </div> | 68 | </div> |
| 64 | -<!-- <div class="col-md-4 project-more">--> | ||
| 65 | -<!-- <div class="heading">--> | ||
| 66 | -<!-- <h3>Дополнительно</h3>--> | ||
| 67 | -<!-- </div>--> | ||
| 68 | -<!-- <h4>КЛИЕНТАМ</h4>--> | ||
| 69 | -<!-- <p>Нет ограничений по возрасту</p>--> | ||
| 70 | -<!-- <h4>ЦЕНА</h4>--> | ||
| 71 | -<!-- <p>В стоимость включен визажист и стилист</p>--> | ||
| 72 | -<!-- <h4>ОБОРУДОВАНИЕ</h4>--> | ||
| 73 | -<!-- <p>Canon Mark 5d</p>--> | ||
| 74 | -<!-- <h4>СТИЛЬ ФОТО</h4>--> | ||
| 75 | -<!-- <p>Глянец, fashion, гранж, стандарт</p>--> | ||
| 76 | -<!-- </div>--> | 69 | + <!-- <div class="col-md-4 project-more">--> |
| 70 | + <!-- <div class="heading">--> | ||
| 71 | + <!-- <h3>Дополнительно</h3>--> | ||
| 72 | + <!-- </div>--> | ||
| 73 | + <!-- <h4>КЛИЕНТАМ</h4>--> | ||
| 74 | + <!-- <p>Нет ограничений по возрасту</p>--> | ||
| 75 | + <!-- <h4>ЦЕНА</h4>--> | ||
| 76 | + <!-- <p>В стоимость включен визажист и стилист</p>--> | ||
| 77 | + <!-- <h4>ОБОРУДОВАНИЕ</h4>--> | ||
| 78 | + <!-- <p>Canon Mark 5d</p>--> | ||
| 79 | + <!-- <h4>СТИЛЬ ФОТО</h4>--> | ||
| 80 | + <!-- <p>Глянец, fashion, гранж, стандарт</p>--> | ||
| 81 | + <!-- </div>--> | ||
| 77 | </div> | 82 | </div> |
| 78 | </section> | 83 | </section> |
| 79 | </div> | 84 | </div> |
| @@ -85,7 +90,10 @@ | @@ -85,7 +90,10 @@ | ||
| 85 | <h3><?= \Yii::t('app', 'object_wants') ?></h3> | 90 | <h3><?= \Yii::t('app', 'object_wants') ?></h3> |
| 86 | </div> | 91 | </div> |
| 87 | <div class="col-md-4 col-sm-12"> | 92 | <div class="col-md-4 col-sm-12"> |
| 88 | - <a href="#" class="btn btn-template-transparent-primary" data-toggle="modal" data-target="#calculate-modal"><?= \Yii::t('app', 'object_counts') ?></a> | 93 | + <a href="#" class="btn btn-template-transparent-primary" data-toggle="modal" data-target="#calculate-modal"><?= \Yii::t( |
| 94 | + 'app', | ||
| 95 | + 'object_counts' | ||
| 96 | + ) ?></a> | ||
| 89 | </div> | 97 | </div> |
| 90 | </div> | 98 | </div> |
| 91 | </div> | 99 | </div> |
| @@ -101,43 +109,43 @@ | @@ -101,43 +109,43 @@ | ||
| 101 | </div> | 109 | </div> |
| 102 | 110 | ||
| 103 | <?php | 111 | <?php |
| 104 | - | 112 | + |
| 105 | $objects = Objectkb::find() | 113 | $objects = Objectkb::find() |
| 106 | - ->where(['status'=>true]) | 114 | + ->where([ 'status' => true ]) |
| 107 | ->with("lang.alias") | 115 | ->with("lang.alias") |
| 108 | ->with("image") | 116 | ->with("image") |
| 109 | ->all(); | 117 | ->all(); |
| 110 | 118 | ||
| 111 | - foreach ($objects as $object){ | 119 | + foreach ($objects as $object) { |
| 112 | 120 | ||
| 113 | ?> | 121 | ?> |
| 114 | - | 122 | + |
| 115 | <div class="col-sm-6 col-md-3"> | 123 | <div class="col-sm-6 col-md-3"> |
| 116 | <div class="box-image"> | 124 | <div class="box-image"> |
| 117 | <div class="image"> | 125 | <div class="image"> |
| 118 | - <?= $object->image->getImg(['class' => "img-responsive"]) ?> | ||
| 119 | -<!-- <img src="img/portfolio-1.jpg" alt="" class="img-responsive">--> | 126 | + <?= $object->image->getImg([ 'class' => "img-responsive" ]) ?> |
| 127 | + <!-- <img src="img/portfolio-1.jpg" alt="" class="img-responsive">--> | ||
| 120 | </div> | 128 | </div> |
| 121 | <div class="bg"></div> | 129 | <div class="bg"></div> |
| 122 | <div class="name"> | 130 | <div class="name"> |
| 123 | <h3> | 131 | <h3> |
| 124 | <a | 132 | <a |
| 125 | - href="<?=Url::toRoute( | 133 | + href="<?= Url::toRoute( |
| 126 | [ | 134 | [ |
| 127 | 'object/view', | 135 | 'object/view', |
| 128 | 'alias' => $object->lang->alias, | 136 | 'alias' => $object->lang->alias, |
| 129 | ] | 137 | ] |
| 130 | ) ?>" class="object_main_title" | 138 | ) ?>" class="object_main_title" |
| 131 | > | 139 | > |
| 132 | - <span class="main_omt"><?=$object->lang->object_name?></span> | ||
| 133 | - <span class="sec_omt"><?=$object->lang->object_name?></span> | 140 | + <span class="main_omt"><?= $object->lang->object_name ?></span> |
| 141 | + <span class="sec_omt"><?= $object->lang->object_name ?></span> | ||
| 134 | </a> | 142 | </a> |
| 135 | </h3> | 143 | </h3> |
| 136 | </div> | 144 | </div> |
| 137 | <div class="text"> | 145 | <div class="text"> |
| 138 | <p class="buttons"> | 146 | <p class="buttons"> |
| 139 | <a | 147 | <a |
| 140 | - href="<?=Url::toRoute( | 148 | + href="<?= Url::toRoute( |
| 141 | [ | 149 | [ |
| 142 | 'object/view', | 150 | 'object/view', |
| 143 | 'alias' => $object->lang->alias, | 151 | 'alias' => $object->lang->alias, |
| @@ -151,13 +159,13 @@ | @@ -151,13 +159,13 @@ | ||
| 151 | </div> | 159 | </div> |
| 152 | </div> | 160 | </div> |
| 153 | <!-- /.box-image --> | 161 | <!-- /.box-image --> |
| 154 | - | 162 | + |
| 155 | </div> | 163 | </div> |
| 156 | 164 | ||
| 157 | <?php | 165 | <?php |
| 158 | 166 | ||
| 159 | } | 167 | } |
| 160 | - | 168 | + |
| 161 | ?> | 169 | ?> |
| 162 | 170 | ||
| 163 | </div> | 171 | </div> |