PHP echo链接,添加更多内容

时间:2013-04-13 04:00:29

标签: php iframe echo lightbox prettyphoto

我正在设置一个wordpress网站,并希望更改插件以与其他人一起使用,以便在点击新闻链接时,它将使用iframe在灯箱中打开。我相信以下实例是链接的位置。

<a href="<?php echo $link;  ?>

我希望最后在链接中添加以下内容。

?iframe=true&width=100%&height=100%" rel="prettyPhoto[iframes]"

我不确定如何将两者结合起来。我希望通过这样做,我正确地找到并理解需要改变的内容。如果您想查看完整的PHP文件,我已将其添加到http://pastebin.com/sFqSb1Ha

虽然我不介意有人告诉我答案,但我很乐意指出正确的方向,以获得我需要学习的知识来实现​​这一目标。

4 个答案:

答案 0 :(得分:1)

试试这个:

<a href="<?php echo $link . '?iframe=true&width=100%&height=100%"' . 'rel="prettyPhoto[iframes]"';  ?>

答案 1 :(得分:0)

试试这个

<a href="<?php echo $link; ?>?iframe=true&width=100%&height=100%" rel='prettyPhoto[iframes]'"></a>

答案 2 :(得分:0)

<a href="<?php echo $link ."?iframe=true&width=100%&height=100%\" ". " rel=\"prettyPhoto[iframes]\" ";  ?>

对于echo usa“你可以在这个

中使用其他变量

答案 3 :(得分:0)

我可以看到您提供的代码中有很多$link个回声。要为所有人应用该attrubute,您可以先设置$link,例如:

$link = $link . '?iframe=true&width=100%&height=100%" rel="prettyPhoto[iframes]';

(请注意,最后"缺失,因为它已在href=""中提供。

但是如果你想将它用于单个链接,请尝试

<a href="<?php echo $link; ?>?iframe=true&width=100%&height=100%" rel="prettyPhoto[iframes]" ...

只是有一点问题。如果在$link中有网址中的参数,则会失败,因为任何其他参数必须以&开头,我们在那里?iframe。因此,在?中出现$link符号时,最好检查一下。

if (strpos($link, '?') > 0)
    $link = $link . '&iframe=true&width=100%&height=100%" rel="prettyPhoto[iframes]';
else
    $link = $link . '?iframe=true&width=100%&height=100%" rel="prettyPhoto[iframes]';