当客户需要想要用不同模板来实现文章页面时,文章就需要实现调用不同模板的内容,着手点就是它的分类ID。直接通过分类ID来判断一下,现在68ecshop技术来告诉你该怎么做

方法如下所示:

一、打开根目录下的article_cat.php搜索:
$smarty->display('article_cat.dwt', $cache_id);

修改如下:
[方法一]
    switch($cat_id){
    case 1: //当文章分类ID等于1时,输出article_cat1.dwt模板。
    $smarty->display('article_cat1.dwt', $cache_id);
    break;
    default:
    $smarty->display('article_cat.dwt', $cache_id);
    //当文章分类ID不等于1时,输出article_cat.dwt模板。
    }
[方法二]
    if($cat_id > 9)
    {
        $smarty->display('article_cat1.dwt', $cache_id);
    }
    else if($cat_id > 2 && $cat_id <= 9)
    {
        $smarty->display('article_cat2.dwt', $cache_id);
    }
    else if($cat_id ==1 || $cat_id ==2)
    {
        $smarty->display('article_cat3.dwt', $cache_id);
    }

当文章分类ID大于9时,输出article_cat1.dwt模板;
当文章分类ID大于2和小于等于9时,输出article_cat2.dwt模板;
当文章分类ID等于1或者等于2时,输出输出article_cat3.dwt模板。 
怎么样?是不是很简单呢

最新文章

  1. 用jmeter通过ssl验证访问https
  2. JdbcTemplate中queryForObject的EmptyResultDataAccessException问题
  3. 1.Linux系统安装
  4. PHP实现队列及队列原理
  5. sql server 基础语句
  6. hdu 5035 概率题
  7. window.parent
  8. 【原】android本地推送
  9. JS 获取一个对象里面第一层元素的数量
  10. [原创]Gerrit中文乱码问题解决方案分享
  11. IOS引用的静态库里包含category文件出现“unrecognized selector”的解决办法
  12. ubuntu修改系统环境变量文件导致起不来
  13. VNC-Server installation on CentOS 7
  14. 在Ubuntu 11.10工具栏上用数字显示网速、CPU负荷和内存占用量『译』
  15. Apriori算法-位运算-C语言
  16. CF368 E - Garlands
  17. sqlserver 使用游标过程中出现的错误
  18. 自定义CRM系统
  19. 配置logback
  20. [leetcode]11. Container With Most Water存水最多的容器

热门文章

  1. LeetCode之387. First Unique Character in a String
  2. 跨域调用webapi
  3. sybase 收集常用sql语句
  4. 关于APP接口设计(转)
  5. Android_AsyncTask异步任务(一)
  6. win10休眠选项在哪里设置?如何设置?
  7. Python爬虫学习(6): 爬取MM图片
  8. css before,after伪元素妙用
  9. CSS:在IE浏览器下,元素下沉一行的解决办法
  10. CSS will-change 属性