【发布时间】:2013-05-30 16:55:14
【问题描述】:
我有一个可用的 php 脚本,我需要一些帮助来修改。
这是我的脚本:
<? $images = $product->images;
for ($i = 4; $i <= 8; $i++): ?>
<li>
<a href='<?= $images[$i]->getThumbnailPath(0,0) ?>' class="swatch_lbox_gallery" rel="gal">
<img src="<?= $images[$i]->getThumbnailPath(138, 0) ?>"/>
</a>
<p><?= $images[$i]->title ?><br/>
<?= $images[$i]->description ?></p>
</li>
<? endfor; ?>
当有 4 个以上的图像时它确实有效,否则我会收到错误消息。我试图在其中添加一个 if 语句,以便在没有第四张图像时隐藏,但我无法让它工作。 任何帮助将不胜感激。如果我需要添加更多细节,请告诉我。
添加细节 - 我从 4 开始,因为我需要图像 4-8
谢谢!
斯蒂芬
【问题讨论】:
-
你遇到了什么错误??你为什么要在循环中初始化 $i=4 的值?
-
你试过
$i = 0; $i <= 8; $i++为什么你用$i=4开始循环 -
关于
Barmar's的回答,如果您的文件夹中只有4 张图像,那么您的$i = 4;在技术上将不起作用。您是否测试过仅使用 4 张图像?从逻辑上讲,4实际上是指5。 ;-)
标签: php if-statement for-loop