2010-10-04 59 views
0

我有這種說法我怎麼只有當$ wprice是遍歷這個單元模型> 1如何將變量過濾器應用於此模型?

<?php 
$model->getFeaturedVehicles(10, 0, unserialize($vtype), unserialize($makes), $p1range, $p2range, $filters) ?> 

    <div id="adspecials"><?php while ($unit = $model->iterate()): ?> 
    <div class="adwrapper"> 
    <div class="ad"> 
     <h1 class="cufon"><?php echo $unit->wprice,'</h1><h4>Preferred Club Pricing</h4>' ?> 
     </div> 
    </div> 
    </div><?php endwhile; ?> 
</div> 

回答

0

從您的視圖好像wprice$unit的屬性,所以你只要能while循環中添加一個額外的if語句:

<?php 
$model->getFeaturedVehicles(10, 0, unserialize($vtype), unserialize($makes), $p1range, $p2range, $filters) ?> 

<div id="adspecials"> 
<?php while ($unit = $model->iterate()): 
    if($unit->wprice > 1) : 
?> 
    <div class="adwrapper"> 
    <div class="ad"> 
     <div class="image"> <a href="<?php echo DIR_REL,'/inventory/',$unit->url ?>"><br /> 
     <h4>View More Information</h4> 
     </a> 
     </div> 
     <div class="info"> 
     <h3 class="cufon"><?php echo $unit->description ?></h3> 
     <h1 class="cufon"> 
      <?php echo $unit->wprice,'</h1><h4>Preferred Club Pricing</h4>' ?> 
     <p><?php echo $unit->subtitle ?></p> 
     </div> 
    </div> 
    </div> 
<?php 
    endif; 
endwhile; ?> 
</div> 

您還應該:

  • 驗證您的HTML(不允許將標題鏈接在一起)
  • 檢查您是否無法重新排列echo $unit->wprice, '[long string with html]' -statement,這非常難以閱讀。
0

如何過濾數據取決於您的模型。它看起來像你的getFeaturedVehicles已經採用了一個過濾器參數,所以你可能只需將你的過濾器添加到該集合。由於這看起來特定於您的代碼庫,因此我們無法真正幫助您解決問題。

如果您無法在模型級別過濾數據,只需向您的PHP添加if語句即可過濾掉顯示的內容。例如:

<?php $model->getFeaturedVehicles(10, 0, unserialize($vtype), unserialize($makes), $p1range, $p2range, $filters) ?> 
    <div id="adspecials"> 
    <?php while ($unit = $model->iterate()): ?>   
     <?php if ($unit->wprice > 1): ?> 
     <div class="adwrapper"> 
      <div class="ad"> 
      <div class="image"> 
       <a href="<?php echo DIR_REL,'/inventory/',$unit->url ?>"> 
       <br /> 
       <h4>View More Information</h4> 
       </a> 
      </div> 
      <div class="info"> 
      <h3 class="cufon"><?php echo $unit->description ?></h3> 
      <h1 class="cufon"><?php echo $unit->wprice ?></h1> 
      <h4>Preferred Club Pricing</h4> 
      <p><?php echo $unit->subtitle ?></p> 
      </div> 
     </div> 
     </div>   
     <?php endif; ?> 
    <?php endwhile; ?> 
    </div> 
+0

感謝您的幫助...我顯然是新的PHP,我只是不知道如何適當地廣告,如果聲明。 – 2010-10-04 19:32:45

相關問題