Php 如何将变量过滤器应用于此模型?
我有这样一个观点,当$wprice>1时,我如何只迭代这个单元模型Php 如何将变量过滤器应用于此模型?,php,Php,我有这样一个观点,当$wprice>1时,我如何只迭代这个单元模型 <?php $model->getFeaturedVehicles(10, 0, unserialize($vtype), unserialize($makes), $p1range, $p2range, $filters) ?> <div id="adspecials"><?php while ($unit = $model->iterate()): ?> &
<?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>
在您看来,
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]”
GetFeaturedVehicle
已经使用了一个filters参数,因此您可以将过滤器添加到该集合中。因为这看起来是特定于您的代码库的,所以我们无法真正帮助您实现这一点
如果您不能在模型级别过滤数据,您可以在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>
首选俱乐部定价
谢谢您的帮助。。。我显然是php新手,我只是不知道如何正确地为if语句添加广告。