Page 1 of 1

str_replace to create unordered list with unique css ids

Posted: Thu Dec 02, 2010 7:07 am
by jason660
Hello,

I am using the following code to get values and display them as an unordered list.

Code: Select all

<div class="qualifier">
<?php
    $patterns = array();
    $patterns[0] ='item1';
    $patterns[1] ='item2';
    $patterns[2] =',';

    $replace = array();
    $replace[0] ='<a class="qualifier-img"><img src="/media/catalog/image.gif" border="0"><span><strong>Text1</strong></span></a>';
    $replace[1] ='<a class="qualifier-img"><img src="/media/catalog/image2.gif" border="0"><span><strong>Text2</strong></span></a>';
    $replace[2] ='</li><li>';?>
<ul><li>
<?php    if($_product->getResource()->getAttribute('qualifier')->getFrontend()->getValue($_product)):
        echo str_replace($patterns,$replace,$_product->getResource()->getAttribute('qualifier')->getFrontend()->getValue($_product)); 
    endif; ?></li></ul><br />
</div> 
As you can see the css class is the same for each list item. What I need to do is output the values with different css classes ie. qualifier-img1, qualifier-img2 etc.

Anyone know a method for doing this?

Thanks,

j