zoukankan      html  css  js  c++  java
  • thinkphp----替换写标签的方法

    在用thinkphp写cmf的时候,考虑到一些方法的复用,所以考虑使用写标签。

    写标签的好处在于:通用,而且比较容易看,但是封装一个标签,个人觉得还是比较麻烦,想了想 thinkcmf 调用文章的方式。

    考虑使用 function.php 来实现和写标签一样的功能,而且写和调用会相对比较简单,只要往方法里面传递参数就可以了。

    具体方法:

    第一步:Home模块新建function.php(其实就相当于一个公共类)

    标签都是在前台 home 模块调用,所以方法不要用 Common/Common/function.php

    简单示例一个调用友情链接的方法:

    <?php 
    use ThinkController;
    function linklist(){
        $linkDB = M('link');
        $list = $linkDB->limit(2)->select();
        return $list;
    }

    模板上使用方法循环调用:

    <?php $linklist = linklist();?>
    <foreach name="linklist" item="v">
    <a href="{$v['url']}">{$v['name']}</a>
    </foreach>

    Ok,大功告成。一分钟不用就完事儿了。如果单独封装一个 <link></link> 标签的来调用,估计十分钟还得写快一点。

  • 相关阅读:
    [BZOJ4825][HNOI2017]单旋(线段树+Splay)
    [BZOJ4542][HNOI2016]大数(莫队)
    [LOJ6281]数列分块入门 5
    [LOJ6280]数列分块入门 4
    [LOJ6279]数列分块入门 3
    [LOJ6278]数列分块入门 2
    [LOJ6277]数列分块入门 1
    [BZOJ2120]数颜色
    [BZOJ3585]mex
    [ZJb417]区间众数
  • 原文地址:https://www.cnblogs.com/e0yu/p/9347414.html
Copyright © 2011-2022 走看看