【问题标题】:PHP echo link, adding more to itPHP 回显链接,添加更多内容
【发布时间】:2013-04-13 04:00:28
【问题描述】:
我正在建立一个 wordpress 网站,并希望更改一个插件以与另一个插件一起使用,以便当点击新闻链接时,它将使用 iframe 在灯箱中打开。我相信下面的例子是建立链接的地方。
<a href="<?php echo $link; ?>
我希望将以下内容添加到链接的末尾。
?iframe=true&width=100%&height=100%" rel="prettyPhoto[iframes]"
我不确定如何将两者结合起来。我希望通过这样做,我可以正确定位并理解需要更改的内容。如果您想查看完整的 PHP 文件,我已将其添加到 http://pastebin.com/sFqSb1Ha
虽然我不介意有人告诉我答案,但我很乐意为我需要学习的知识指明正确的方向。
【问题讨论】:
标签:
php
iframe
echo
lightbox
prettyphoto
【解决方案1】:
试试这个:
<a href="<?php echo $link . '?iframe=true&width=100%&height=100%"' . 'rel="prettyPhoto[iframes]"'; ?>
【解决方案2】:
我可以看到您提供的代码中有很多$link 回声。要为所有人应用该属性,您可以在前面设置$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中的URL中有参数,它会失败,因为任何其他参数都必须以&开头,而我们那里有?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]';
【解决方案3】:
试试这个
<a href="<?php echo $link; ?>?iframe=true&width=100%&height=100%" rel='prettyPhoto[iframes]'"></a>
【解决方案4】:
<a href="<?php echo $link ."?iframe=true&width=100%&height=100%\" ". " rel=\"prettyPhoto[iframes]\" "; ?>
for echo use " 你可以在此使用其他变量