Логотип бренда, создающий ссылку


Я успешно использую этот код для отображения логотипа бренда

Php $бренд=$_продукт->getattributetext('бренд');

Эхо'

'_',$ бренд).'.jpg"alt="'.$бренд.'">'

Теперь мне нужна помощь в том, чтобы сделать его также ссылкой

Проблема в том, где как

Мои бренды имеют заглавные буквы, как это делает мой атрибут, например Бренд Удар Это производительность использует изображение Punch_It_performance.jpg

Однако URL-адрес ибо это

/shop-by-brand/punch-it-performance.html

Теперь простите мое новое отношение к php здесь, но мне действительно не помешала бы помощь в изменении приведенного выше фрагмента кода, чтобы он функционировал, поэтому при нажатии на него он переходит на соответствующую страницу

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