[英]How to use index.php?-url with colorbox
我得到了像www.***.com/index.php?task=login
这样的php-url。
我的问题是如何将它们与colorbox一起使用? 我想将登录页面中的内容加载到我的模式弹出窗口中,但是得到了意外的结果:它在弹出窗口中显示了完整的网站。 与此类网址一起使用时,如何将内容正确加载到我的模式弹出窗口中?
目前,我的代码如下所示:
$(document).ready(function(){
$(".login_link").colorbox({
href: "<?php echo $setting['site_url'];?>/index.php?task=login",
onOpen: function(){
$("#colorbox").css("opacity", 0);
},
onComplete: function(){
var title = 'Login';
$('#cboxTitle').text(title);
$("#colorbox").animate({"opacity": 1});
}
});
现在我们知道在模式中看到整个站点的原因是因为您正在将整个站点加载到其中(与忽略参数无关),我们需要研究如何仅加载所需的组件。
我假设您正在使用某种CMS框架? 这可能有一个内置的方法来提供这样的内容(例如,Joomla允许您将&tmpl = component添加到url,它将神奇地交付您所要的内容。我不知道您使用的是什么框架,所以我无法特别建议,这将是执行任务的“正确”方法。
现在假设文件/includes/misc/misc.inc.php在文档根目录下,您应该可以使用以下方法调用它:
http://your.site.domain/includes/misc/misc.inc.php
作为网址。 然而!!!! 这不太可能起作用。 框架的其他部分可能会通过调用index.php实例化,如果直接调用包含文件,则不会发生。 的确,与WordPress不同,Joomla采取了一些措施,除非通过index.php对其进行了调用,否则它们将阻止其包含的文件执行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.