0

我想知道最佳实践是什么:通过代码点火器创建菜单和页面。

我不清楚什么是最佳实践:通过代码点火器创建菜单和页面。

目前我拥有的是这个……</p>

一个具有多种差异功能的控制器。每个函数都是一个对应的页面并加载一个对应的视图。我担心的是在菜单中我不得不使用……</p>

<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() ?

如果有更好的方法或更好的做法,我想知道它是什么,

谢谢

4

1 回答 1

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> 

如果你想变得花哨,你总是可以使用像CodeIgniter 的 Library Menu这样的库来处理你的菜单。

关于您对函数调用过多的担忧,多次调用site_url()创建菜单应该不是什么大问题。您还可以使用 URL 帮助程序来创建菜单链接。首选方法是使用 URL 帮助程序。

<?php echo anchor('controller/function/uri', 'Link', 'class="link-class"') ?>
于 2013-07-30T18:08:08.163 回答