[英]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.