Can';t链接到codeigniter中另一页上的锚
根据我所做的研究,这段代码应该可以工作。但是由于某种原因,我一直得到一个错误,那就是找不到页面。也许是因为它通过了我的主控制器Can';t链接到codeigniter中另一页上的锚,codeigniter,anchor,link-to,Codeigniter,Anchor,Link To,根据我所做的研究,这段代码应该可以工作。但是由于某种原因,我一直得到一个错误,那就是找不到页面。也许是因为它通过了我的主控制器 public function privacy($page='privacy') { $this->load->view($page); } 观点: <a href="<?= site_url('main/privacy#myModal
public function privacy($page='privacy') {
$this->load->view($page);
}
观点:
<a href="<?= site_url('main/privacy#myModal-privacy') ?>">Privacy Policy<span class=""></span></a>
我的想法是从任何我想链接到它的地方打开隐私弹出窗口。现在我必须将文本放在同一页上,然后通过id=“myModal privacy”链接到它
谢谢你的所有意见 codeigniter url约定是:“mysite.com/controller/function/id。请参阅 您的链接包含一个hashtag,该hashtag不能像您希望的那样使用id,请将其更改为CI约定,如下所示:
<a href="<?= site_url('main/privacy/myModal-privacy') ?>">Privacy Policy<span class=""></span></a>
codeigniter url约定为:“mysite.com/controller/function/id。请参阅 您的链接包含一个hashtag,该hashtag不能像您希望的那样使用id,请将其更改为CI约定,如下所示:
<a href="<?= site_url('main/privacy/myModal-privacy') ?>">Privacy Policy<span class=""></span></a>
在您的问题中,控制器名称为
Main\u controller
,在视图中,您使用的是Main
如果未定义路由,则使用相同的控制器名称调用该函数
<a href="<?= site_url('Main/privacy#myModal-privacy') ?>">Privacy Policy<span class=""></span></a>
在您的问题中,控制器名称为
Main\u controller
,并且在视图中,您正在使用Main
如果未定义路由,则使用相同的控制器名称调用该函数
<a href="<?= site_url('Main/privacy#myModal-privacy') ?>">Privacy Policy<span class=""></span></a>
您忘记添加问号了吗 正确代码
<a href="<?= site_url('main/privacy/?#myModal-privacy') ?>">Privacy Policy<span class=""></span></a>
您忘记添加问号了吗 正确代码
<a href="<?= site_url('main/privacy/?#myModal-privacy') ?>">Privacy Policy<span class=""></span></a>
它不工作了。顺便说一句,我不认为你的文档链接中提到的ID是指#css ID。现在,如果我用散列链接到控制器,它可以工作,但我仍然必须在与视图相同的页面上有隐私文本,这是我试图避免的。但是谢谢。如果你想到其他的东西,请让我知道。现在你总是在加载$this->load->view('privacy')
,因为你当前的a href
没有向控制器发送有效的id,你只是加载了控制器,标签是不相关的。我按你建议的方式试过了,但似乎不起作用。也许我忽略了什么。我会继续努力的。如果我找到答案,我会告诉你的。再次感谢。是否有方法设置anchor$data变量并将其与页面加载一起传递给视图?不确定代码,但可能是这样的:$dataanchor='myModal privacy'$此->加载->查看(“$page,$data anchor”);它不起作用了。顺便说一句,我不认为你的文档链接中提到的ID是指#css ID。现在,如果我用散列链接到控制器,它可以工作,但我仍然必须在与视图相同的页面上有隐私文本,这是我试图避免的。但是谢谢。如果你想到其他的东西,请让我知道。现在你总是在加载$this->load->view('privacy')
,因为你当前的a href
没有向控制器发送有效的id,你只是加载了控制器,标签是不相关的。我按你建议的方式试过了,但似乎不起作用。也许我忽略了什么。我会继续努力的。如果我找到答案,我会告诉你的。再次感谢。是否有方法设置anchor$data变量并将其与页面加载一起传递给视图?不确定代码,但可能是这样的:$dataanchor='myModal privacy'$此->加载->查看(“$page,$data anchor”);很抱歉控制器为“主”。我在这里加下划线是为了表明它是控制器。谢谢,对不起。控制器为“主”。我在这里加下划线是为了表明它是控制器。谢谢,你好。但这似乎也不起作用。但是谢谢你的建议。玩一会儿试试
或者试试
嗨。但这似乎也不起作用。但是谢谢你的建议。玩一玩试试
或者试试