yzmcms判断栏目

186次浏览 更新日期:2024-12-08 16:01:55 分类:问题求助 评论:4

在列表页和文章内页,判断篮球,如果是A栏目,则调用栏目为3的最新内容,如果是B栏目,则调用 4栏目的最新内容


主要解决模板太多的问题,不然每一个栏目都需要新建一个模板 比较麻烦

我来说两句
  • @zylmc 我栏目比较多。。这到时候还要一个一个是选模板,。。。,痛苦。
    0
    回复
  • zylmc
    zylmc 7天前
    你可以把每个文章页模板文件名改 show_article栏目id.html
    再调用模板前加
      if(!$module) $module = 'index';
      $theme = !$theme ? (!defined('MODULE_THEME') ? C('site_theme') : MODULE_THEME) : $theme;
      $template_path = APP_PATH.$module.DIRECTORY_SEPARATOR.'view/'.$theme.DIRECTORY_SEPARATOR;
      $tplfile = $template_path.$filename.'.html';
      if(is_file($tplfile)) {
      $template='show_article'.$catid;
      }
    列表页也可同样的方法
    0
    回复
  • @zylmc 我是说的调用模板 
    0
    回复
  • zylmc
    zylmc 9天前
    本来默认的模板中就有相应的例子,在列表页和文章内页中{m:lists field="title,inputtime,url,color,flag" catid="$catid" order="inputtime DESC" limit="20" page="page"}其中catid="$catid"就是相应的栏目 order="inputtime DESC"就是调用最新内容
    0
    回复
作者信息
发布见解
发内容 回顶部