Логотип бренда, создающий ссылку
Я успешно использую этот код для отображения логотипа бренда
Php $бренд=$_продукт->getattributetext('бренд');
Эхо'
'_',$ бренд).'.jpg"alt="'.$бренд.'">'
Теперь мне нужна помощь в том, чтобы сделать его также ссылкой
Проблема в том, где как
Мои бренды имеют заглавные буквы, как это делает мой атрибут, например Бренд Удар Это производительность использует изображение Punch_It_performance.jpg
Однако URL-адрес ибо это
/shop-by-brand/punch-it-performance.html
Теперь простите мое новое отношение к php здесь, но мне действительно не помешала бы помощь в изменении приведенного выше фрагмента кода, чтобы он функционировал, поэтому при нажатии на него он переходит на соответствующую страницу
1
Author: user3677211, 2016-10-03
1 answers
Это должно сделать это:
<?php
$brand = $_product->getAttributeText('brand');
$brandImage = str_replace(' ', '_', $brand) . ".jpg";
$brandLink = strtolower(str_replace(' ', '-', $brand)) . ".html";
$brandBaseUrl = Mage::getBaseUrl() . '/shop-by-brand/';
?>
<a href="<?php echo $brandBaseUrl . $brandLink; ?>" title="<?php echo $brand; ?>">
<img src="<?php echo $this->getSkinUrl("images/media/" . $brandImage); ?>" alt="<?php echo $brand; ?>" />
</a>
Правка1: исправлена опечатка
1
Author: Vincent Hornikx, 2016-10-04 03:36:55