4

我正在尝试做的事情:创建一个编号的图片列表,其中包含指向每张图片的链接。列表编号不连续。

变量:

  • $image->number- 给出第一个数字;
  • $image->next_pid- 给出“下一个链接”;
  • $image->total- 给出最后一个数字;

代码:

<?php 
$list_first = $image->number;
$list_last = $image->total;
for ($list_first = 1; $list_first <= $list_last; $list_first++) {
    echo($list_first);
}
?>

问题:此代码列出了我需要的图片编号列表。我不知道如何将“下一个链接”变量包含到循环中。

示例:number= 1;next_pid= 链接 ID2;total= 7。所以列表看起来像这样:1(没有链接)2(有链接ID2)3(链接ID3)等等,直到7。第一张图片没有链接,因为它已经显示了。抱歉不够明确。

你可以在这里查看我正在尝试做的事情。我已经列出了该画廊中的其他图片,但没有链接。这是一个 wordpress 网站和一个插件,我用来在每个画廊中显示图片。您可以在PasteBin上查看该插件的 functions.php。

4

1 回答 1

1

编辑:这应该可以解决问题。

<?php 

$list_last = $image->total;
for ($i = 1; $i <= $list_last; $i++)
  {
  if ($_GET['pid'] != $i) echo "<a href='http://www.noahd.net/demo-upwall/residential/rooftop-garden/15/?pid=".$i."'> ".$i." </a>";
  else echo $i;
  }
?>

该位$list_first = $image->number;没有用,因为您在 for 循环后不久将其覆盖。

添加了一个额外的行以不显示当前图像的链接。

于 2012-09-20T20:21:38.067 回答