0

在 Ruby 中(请原谅我提及它的名称),我注意到您可以使用“链接到除非当前”来做一个锚链接,如果它是当前页面,它将删除该链接。

我知道 CodeIgniter 没有内置任何东西来做类似的事情,但我正在努力想出最好的方法来做到这一点。我有几个选择,但它们都太长太麻烦了。有没有人有任何想法(也许使用 URI 段)?

4

2 回答 2

1

为什么不编写您自己的帮助程序来遵循 html 帮助程序 link_tag 检查器...在其中再添加一个条件以检查您是否在当前控制器中。用 xdebug 查看 codeIgniter,get_instance 返回的对象提供了对控制器几乎所有内容的访问。所以 ci->router->uri->rsegments 可以用来检查你的控制器动作。

编辑:抱歉忘记了上面那个链中的“uri”部分。

于 2008-12-12T21:48:25.823 回答
0

你可以

A. 在链接周围使用 if 语句

或者

B. 制作自己的功能

就功能而言,CodeIgniter 是一个比 ruby​​ on rails 小得多的框架。我怀疑他们是否拥有 rails 拥有的每个有用功能的副本。

于 2008-11-05T00:44:44.343 回答