在 Ruby 中(请原谅我提及它的名称),我注意到您可以使用“链接到除非当前”来做一个锚链接,如果它是当前页面,它将删除该链接。
我知道 CodeIgniter 没有内置任何东西来做类似的事情,但我正在努力想出最好的方法来做到这一点。我有几个选择,但它们都太长太麻烦了。有没有人有任何想法(也许使用 URI 段)?
在 Ruby 中(请原谅我提及它的名称),我注意到您可以使用“链接到除非当前”来做一个锚链接,如果它是当前页面,它将删除该链接。
我知道 CodeIgniter 没有内置任何东西来做类似的事情,但我正在努力想出最好的方法来做到这一点。我有几个选择,但它们都太长太麻烦了。有没有人有任何想法(也许使用 URI 段)?
为什么不编写您自己的帮助程序来遵循 html 帮助程序 link_tag 检查器...在其中再添加一个条件以检查您是否在当前控制器中。用 xdebug 查看 codeIgniter,get_instance 返回的对象提供了对控制器几乎所有内容的访问。所以 ci->router->uri->rsegments 可以用来检查你的控制器动作。
编辑:抱歉忘记了上面那个链中的“uri”部分。
你可以
A. 在链接周围使用 if 语句
或者
B. 制作自己的功能
就功能而言,CodeIgniter 是一个比 ruby on rails 小得多的框架。我怀疑他们是否拥有 rails 拥有的每个有用功能的副本。