Ссылка на разве актуальную - возможно ли в CodeIgniter? - PullRequest
0 голосов
/ 05 ноября 2008

В Ruby (простите, что упомянул его имя) я заметил, что вы можете сделать якорную ссылку со ссылкой "если не актуально", которая удалила бы ссылку, если бы это была текущая страница.

Я знаю, что в CodeIgniter нет ничего, что могло бы сделать что-то подобное, но я пытаюсь найти лучший способ сделать это. У меня есть несколько вариантов, но они слишком длинные и громоздкие. У кого-нибудь есть идеи (возможно, с использованием сегмента URI)?

Ответы [ 2 ]

1 голос
/ 13 декабря 2008

Почему бы не написать свой собственный помощник, который следует за html helper link_tag checker ... поместите еще одно условие там, чтобы проверить, присутствует ли ваш текущий контроллер. Глядя на codeIgniter с xdebug, объект, возвращаемый get_instance, обеспечивает доступ практически ко всему, что имел контроллер. поэтому ci-> router-> uri-> rse сегменты могут быть использованы для проверки действия вашего контроллера.

Edit: Извините, я забыл про часть "uri" в этой цепочке.

0 голосов
/ 05 ноября 2008

Вы можете

A. Используйте оператор if вокруг ссылки

или

B. Сделайте свою собственную функцию

CodeIgniter - это значительно меньший фреймворк, чем ruby ​​на рельсах, если говорить о возможностях. Я сомневаюсь, что у них есть копия каждой полезной функции рельсов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...