我还是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传递给函数?
谢谢!
答案 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书籍。