繁体   English   中英

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

[英]How can I use PHP and Lightbox to add captions to the images on my site?

我还是PHP的初学者,所以在这里闲逛吧。

我创建了一个(几乎递归的)PHP脚本,该脚本在图像目录及其子“缩略图”目录中查找。 然后,它创建一个循环以选择每个图像及其对应的缩略图,从该拇指生成链接,然后继续进入图像#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>标记内的每个图像,并为每个照片添加字符串标题。 如何在不向函数传递12个不同的$ title的情况下向循环添加$ title?

谢谢!

通常,灯箱使用标题来显示字幕,因此请尝试以下操作:

  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>";

让我知道是否有帮助

您可以将表情盒用作灯箱,并在其中插入标题。

如何在不向函数传递12个不同的$ title的情况下向循环添加$ title?

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

有关PHP数组的更多信息,请访问http://php.net/manual/en/language.types.array.php并查阅那里的所有优秀PHP书籍。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM