добавление атрибута alt к изображению баннера (opencart)

На сайте у нас есть баннеры повсюду, но ни один из них не имеет альтернативного текста.

Ниже приведен код для каких-либо указателей относительно того, как я могу решить эту проблему? Я подумал, может быть, если у вас есть альтернатива в качестве имени изображения, так что нужно найти способ повторить его.

Любые другие предложения? У меня есть 8 баннеров и я не против вручную добавить альтернативный текст для каждого баннера, если это возможно

<?php if ($module_title){ ?>
<div class="box-heading"><?php echo $module_title; ?></div>
<?php } ?>
<div class="box rich_banner grid_holder">
<?php foreach($sections as $section){ ?>
<div class="banner_<?php echo $columns; ?>">
<div class="image zoom_image_container"><img class="zoom_image" alt="" src="<?php echo $section['image']; ?>" />
<?php echo $section['description']; ?>
</div>
</div>
<?php } ?>
</div>

это будет раздел переменной ниже?

<?php
class ControllerExtensionModuleCosyoneBanner extends Controller {
public function index($setting) {if(empty($setting['module_title'][$this->config->get('config_language_id')])) {
$data['module_title'] = false;
} else if (isset($setting['module_title'][$this->config->get('config_language_id')])) {
$data['module_title'] = html_entity_decode($setting['module_title'][$this->config->get('config_language_id')], ENT_QUOTES, 'UTF-8');
}

$data['columns'] = $setting['columns'];

if (isset($setting['sections'])) {
$data['sections'] = array();

$section_row = 0;

foreach($setting['sections'] as $section) {
$this->load->model('tool/image');

if (isset($section['block'][$this->config->get('config_language_id')])){
$block = html_entity_decode($section['block'][$this->config->get('config_language_id')], ENT_QUOTES, 'UTF-8');
} else {
$block = false;
}

if (isset($section['thumb_image'])){
$image = 'image/' . $section['thumb_image'];
} else {
$image = false;
}$section_row++;

$data['sections'][] = array(
'index'   => $section_row,
'description'   => $block,
'image' => $image
);
}

return $this->load->view('extension/module/cosyone_banner', $data);
}
}
}

1

Решение

Вы можете использовать описание в вашем alt, я думаю, для того, что доступно, это лучшее решение.

<div class="image zoom_image_container"><img class="zoom_image" alt="<?php echo $section['description']; ?>" src="<?php echo $section['image']; ?>" />
0

Другие решения

Других решений пока нет …