CodeIgniter控制器,链接到页面中间的锚点

时间:2018-01-05 07:25:04

标签: codeigniter url

我正在尝试使用不同部分的长页面,其中包含指向其中每个部分的链接。

在我看来,我创建了一个包含以下内容的页面:

<section id="1">
    <h1>One</h1>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</section>
<section id="2">
    <h1>Two</h1>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</section>
<!-- etc. -->

现在,我希望我的控制器将不同的URL链接到不同的部分。

/page/one =&gt; page.php#1
/page/two =&gt; page.php#2

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

您可以使用重定向功能从一个控制器重定向到另一个控制器

redirect('controller_name/function_name#your_section_id','refresh');

如果您想将其称为链接,那么

<a href="<?php echo base_url().'controller_name/function_name#your_section_id'; ?>" >Link name</a>

希望这可以帮到你。