用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3922|回复: 4
收起左侧

菜鸟求助---站内导航制作的话题

[复制链接]
发表于 2010-12-20 11:55:16 | 显示全部楼层 |阅读模式
“Hex”版主:
         是否有讲解站内导航的话题呀?
         请尽量有源码。
         本人“菜”的不行
 楼主| 发表于 2011-1-28 13:30:31 | 显示全部楼层
根据小鸟哥的教学视频,了解到:
“控制器”里的一个方法可以是一个页面,如下例子"services.php":
PHP复制代码
        //页面index
function index()
        {
                $data['headerdata'] = $this->m_linggano->get_headerdata('9');
        $this->load->view('services', $data);
        }
    //页面disclaimer
    function disclaimer()
    {
        $data['headerdata'] = $this->m_linggano->get_headerdata('900');
        $this->load->view('service/disclaimer', $data);
    }
 
复制代码

在“显示”里的例子"sex_view.php":
导航(链接)的引用:
PHP复制代码
<?php echo site_url('services'); ?>
复制代码

“disclaimer”页面的导航链接:
PHP复制代码
<?php echo site_url('services/disclaimer'); ?>
复制代码

注意site_url(‘先写控制器名/然后方法或参数’)
 楼主| 发表于 2011-1-28 14:06:24 | 显示全部楼层
用数据表的方式。
1,建好表“category"(主要是导航按钮名称),”article“(导航按钮链接到的相关内容);
2,“控制器”的内容(home.php文件):
PHP复制代码
 
        function category()
        {
                $data['category'] = $this->Mhome->get_category();
                $data['category_name'] = $this->Mhome->get_category_name($this->uri->segment(3));
                $data['page_title'] = '我的测试网页';
                $this->load->view('header',$data);
                $data['get_article'] = $this->Mhome->get_article($this->uri->segment(3));
                $this->load->view('category',$data);
                $this->load->view('footer');
        }
 
复制代码

3,“模型”的内容(Mhome.php文件):
PHP复制代码
 
                function get_category()//方法
                {
                        $query = $this->db->query("SELECT * FROM category//这是表名");
                        return $query->result();
                }
                function get_article($category_id)
                {
                        $query = $this->db->query("SELECT * FROM article WHERE category_id=$category_id");
                        return $query->result();
                }
                function get_category_name($category_id)
                {
                        $query = $this->db->query("SELECT * FROM category WHERE category_id = $category_id");
                        return $query->result();
                }
 
复制代码

4,在”显示“的内容(sex.php文件):
PHP复制代码
 
<ul>
<li><a href="#" class="hover">网站首页</a></li>
<?php foreach ($category as $row): ?>
<li><?php echo anchor('home(控制器名)/category(链接到的地址)/'.$row->category_id,$row->category_name); ?></li>
<?php endforeach; ?>
</ul>
 
复制代码
 楼主| 发表于 2012-1-19 00:56:28 | 显示全部楼层
本帖最后由 linggano 于 2012-1-19 00:59 编辑

跳出页面:
PHP复制代码
<?php echo anchor_popup('sitemap/privacy', 'Privacy Policy'); ?>
复制代码

浏览器看到的源代码"
HTML复制代码
<a href='javascript:void(0);' onclick="window.open('http://www.linggano.com/index.php/sitemap/privacy.htm', '_blank');">Privacy Policy</a>
复制代码

 楼主| 发表于 2012-4-26 13:58:00 | 显示全部楼层
本帖最后由 linggano 于 2012-4-26 14:05 编辑

jQuery引入顺序:
先引入迷你文件,再引用自己的JS文件。网上部署建议格式如下:
HTML复制代码
 
<script src="http://ajax.google.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="<?php echo base_url(); ?>assets/js/jquery-1.7.1.min.js"\x3C/script')</script>
<script src="<?php echo base_url(); ?>assets/js/sexly.js"></script>
<script type="text/javascript">
$(document).ready(function(){
//功能代码等等
});
</script>
 
复制代码

本版积分规则