无法使用控制器重定向到codeigniter中页面上的特定位置

时间:2018-05-17 04:08:46

标签: php codeigniter

在CodeIgniter中,我想将下面给定的链接从另一个页面重定向到"profile.php"方法调用的previewProfile()页面视图,其中"brdetails"是一个锚点的名称页面上的标签。我希望页面在重定向的页面上滚动,其中提到了锚标记。

viewname.php [以下给出的代码调用profile.php使用模型中的previewProfile()方法]

<a href="<?php print base_url();?>Controller_Name/previewProfile/1/#brdetails" >
   Preview
</a>

Profile.php

<a name="brdetails"></a>

3 个答案:

答案 0 :(得分:0)

使用路线获取所有内容..来到应用程序 - &gt; config-&gt; routes.php就像这样使用

$route['View_Function'] = "controllerName/View_Function";//normal view 
$route['SaveFunction'] = " controllerName/SaveFunction"; 
$route['UpdateFunction'] = " controllerName/UpdateFunction"; 
$route['Function_Listing'] = "controllerName/Function_Listing";
//load list only $route['Function_Listing/(:num)'] ="controllerName/Function_Listing/$1";
//pagination 
$route['Edit_Function/(:num)'] = "controllerName/Edit_Function/$1"; 
$route['Delete_Function'] = "controllerName/Delete_Function";

然后在你的视图中

<a href="<?php print base_url();?>Edit_Function/prifle_id" >Preview</a>

试试这个

答案 1 :(得分:0)

试试这个

<a href="<?php echo base_url();?>Controller_Name/previewProfile#brdetails" >
   Preview
</a>

答案 2 :(得分:0)

您没有向下滚动到特定ID的原因是,您在id="brdetails"中未包含任何<a name="brdetails"></a>

profile.php中,将<a name="brdetails"></a>更改为<a id="brdetails"></a>

希望这会有所帮助。