我想知道最佳做法是什么:通过代码点火器创建菜单和页面。
我不清楚最佳做法是什么:通过代码点火器创建菜单和页面。
目前我拥有的是......
一个具有多个diff功能的控制器。每个函数都是相应的页面并加载相应的视图。我担心的是菜单中我不得不使用像......这样的东西。
<a href="<?php echo site_url(); ?>/home/products">Products</a>
并使用页眉和页脚包括哪些,如果显示图像,请执行以下操作:
<img src="<?php echo base_url(); ?>img/logo-small.gif" alt="Floyd Eats Little Logo">
我担心的是,..太多函数调用了吗?,site_url()和base_url()??
如果有更好的方法或更好的练习,我想知道它是什么,
感谢
答案 0 :(得分:0)
如果您对菜单没有做任何疯狂的事情,您可以在模板中简单地执行此类操作。
<a href="#" class='<?=($this->uri->segment(3)=="index")?"active":"nonactive"?>'>Index</a>
<a href="#" class='<?=($this->uri->segment(3)=="about")?"active":"nonactive"?>'>About</a>
<a href="#" class='<?=($this->uri->segment(3)=="contact")?"active":"nonactive"?>'>Contact</a>
如果您想获得幻想,可以随时使用Library Menu for CodeIgniter等库来处理菜单。
关于您对太多函数调用的关注,创建菜单多次调用site_url()
不应该是个大问题。您还可以使用URL帮助程序来创建菜单链接。首选方法是使用URL帮助程序。
<?php echo anchor('controller/function/uri', 'Link', 'class="link-class"') ?>