2015-05-30 2 views
-1

Я использую этот код для отображения введенных пользователем данных. Но все данные отображаются на одной отдельной строке, разделенной запятой.Значение разложения Php в разные классы li

Я хочу, чтобы отобразить все отдельные данные в индивидуальном < li> Класс

Как я могу добиться этого?

<?php if ($this->showPros()): ?> 
    <div class="pros"> 
    <h4><?php echo $this->__('Pros:') ?></h4> 
    <ul class="pros-ul"> 
    <li class="pros-li"> 
    <?php $isFirst = true ?> 
    <?php foreach($this->getProsCollection() as $pros) 
      { 
       $name = $this->__($pros->getName()); 
       echo ($isFirst ? $name : (', '.$name)); 
       $isFirst = false; 
      } ?><br /> 
    </li> 
    </ul> 
    </div> 
<?php endif ?> 

ответ

1

Просто обернуть $name в li теги:

<?php if ($this->showPros()): ?> 
    <div class="pros"> 
    <h4><?php echo $this->__('Pros:') ?></h4> 
    <ul class="pros-ul"> 
    <?php foreach($this->getProsCollection() as $pros) 
      { 
       $name = $this->__($pros->getName()); 
       echo ('<li class="pros-li">'.$name.'</li>'); 
      } 
    ?> 
    </ul> 
    </div> 
<?php endif ?> 
+0

Большое спасибо, отлично работает! –