我正在创建一个模板演示栏,人们可以在其中查看我创建的Web主题。用户将在一个页面上单击预览按钮,并且可以在另一个页面中的iframe中查看主题。 以下是链接页面的代码
<html>
<head></head>
<body>
<a href="http://site/demobar?theme=http://www.template.com">preview</a>
</body>
</html>
然后在演示页面上我得到了iframe
<iframe src="<?php echo $_GET['theme']; ?>" style="width:100vw; height:100vh;"></iframe>
这没关系,但我的问题在于返回显示URL的网址:
我想在网址
中使用模板名称而不是模板地址我怎样才能实现这一点!!,javascript还有其他选择吗?
答案 0 :(得分:1)
首先,设置一个包含可能主题的数组,然后根据theme
参数选择合适的数组...
<?php
$themes = array(
"theme" => "http://www.theme.com/",
"othertheme" => "http://www.some-other-theme.com/",
);
$themeAddress = $themes[$_GET['theme']];
?>
接下来,参考网址生成iframe ...
<iframe src="<?php echo $themeAddress; ?>" style="width:100vw; height:100vh;"></iframe>
然后使用适当的主题名称调用url: