2012-02-29 2 views
0

pals. , , Я создаю шаблон электронной коммерции с открытым исходным кодом!Показать результаты с точки зрения категории в PHP?

В этом кодексе перечислены первые 3 результата хранилища. , ,

<?php 
    if(count($this->store_list)>0){ 
      $number_output = 0; 
foreach($this->store_list as $store){ 
$number_output++; 
if($number_output > 3) break; 
     ?> 

    <div id="menu"> 
    <span class="cons_title fl"><a href="<?php echo PATH.'store/'.$store->title_url.'.html'; ?>"><h2><?php echo ucfirst($store->name); ?></h2></a></span> 

      <div class="cons_bot fl clr"> 

        <ul> 
        <li><h4><?php echo $store->address1; ?>,</h4></li> 
        <li><h4><?php echo $store->address2; ?>,</h4></li> 
        <li><h4><?php echo $store->area_name; ?>,</h4></li> 
        <li><h4><?php echo ucfirst($store->city_name); ?>,</h4></li> 
        <li><h4><?php echo $store->pin; ?></h4></li> 
        <li><h4>PH:</h4><h4><?php echo $store->phone; ?></h4></li> 
        </ul> 
        </div> 

и другой код для отображения категории мудрый!

<?php if(count($this->category_list)>0){ 
      foreach($this->category_list as $category){ ?> 
     <a href="<?php echo PATH;?>store-listing/cat/<?php echo $category->category_url; ?>.html" class="<?php if($category->category_url == url::title($cat_active)){ echo 'active';}?>"><?php echo ucfirst($category->category_name); ?></a> 

и я могу интегрировать приведенный ниже код в приведенном выше коде, чтобы он показывал результаты только для одной категории. , , Может у руководства меня

+0

Вы пытались повторить ($ this-> category_list), чтобы узнать, сколько у вас на самом деле? Вы пробовали print_r ($ this-> category_list), чтобы узнать, какие у вас данные? –

ответ

1

не ясно, какой объект превосходит магазин или категории

также ограничить категорию только 1 сделать что-то вроде

/*possibly a parent loop to process everything over this category - if store is super*/ 
<?php if(count($this->category_list)>0){ 
     $categoryLimit = 1; 
      foreach($this->category_list as $category){ 
       if($categoryLimit == 1){ ?> 
     <a href="<?php echo PATH;?>store-listing/cat/<?php echo $category->category_url; ?>.html" class="<?php if($category->category_url == url::title($cat_active)){ echo 'active';}?>"><?php echo ucfirst($category->category_name); ?></a> 

...... 
<? 
    /*possibly a sub loop to process everything within this category - if store is child to category*/ 
        $categoryLimit++; 
       } ## end if ?> 

надежде, что это поможет

Смежные вопросы