如何使用PHP和Lightbox为我网站上的图像添加标题?

时间:2010-12-17 10:13:23

标签: php html lightbox

我还是PHP的初学者,所以请跟我一起..

我创建了一个(几乎是递归的)PHP脚本,它可以查看图像目录及其子“thumbnail”目录。然后它创建一个循环来选择每个图像及其相应的缩略图,从该拇指生成一个链接,然后转到图像#2。

以下是我正在使用的函数的代码:

function imageroll ($imgnum, $album) 
{
$i=1;

while($i<=$imgnum)  
  {
  $ii = str_pad($i, 3, "0", STR_PAD_LEFT);
  echo "<a class=\"thumb\" href=\"pictures/", $album, "_", $ii, ".jpg\" rel=\"lightbox[", $album, "]\">";
  echo "<img src=\"pictures/thumbs/thumb-", $album, "_", $ii, ".jpg\" \/ >";
  echo "</a>";
  $i++;
  }
}

那么,我的问题是如何修改此脚本以便我可以使用Lightbox的标题功能?

要执行此操作,我需要将title属性添加到<a>标记内的每个图像,并为每张照片添加字符串字幕。如何在循环中添加$ title而不必将12个不同的$ title传递给函数?

谢谢!

3 个答案:

答案 0 :(得分:0)

通常灯箱使用标题来显示字幕,所以试试这个:

  echo "<a class=\"thumb\" title=\"" . $title . "\" href=\"pictures/", $album, "_", $ii, ".jpg\" rel=\"lightbox[", $album, "]\">";
  echo "<img src=\"pictures/thumbs/thumb-", $album, "_", $ii, ".jpg\" \/ >";
  echo "</a>";

如果有帮助,请告诉我

答案 1 :(得分:0)

你可以使用face-box作为灯箱并通过它插入标题。

答案 2 :(得分:0)

  

如何引入添加$ title   循环而不必通过12   功能的不同$ title?

使用数组,这就是它们存在的原因。将您的标题添加到$ titles数组并使用$ title [$ i]访问每个标题。

有关PHP数组的更多信息,请查看http://php.net/manual/en/language.types.array.php并查阅任何优秀的PHP书籍。