在PHP中按类别显示结果?

时间:2012-02-29 09:54:44

标签: php html categories

好朋友。 。 。我正在构建一个开源电子商务模板!

以下此代码列出了商店列表的前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>

我可以将以下代码集成到上面的代码中,它只显示单个类别的结果。 。 。你可以指导我吗

1 个答案:

答案 0 :(得分: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 ?>

希望这个帮助