ecshop增加文章列表模板,不同文章分类调用不同模板(解决文章列表模板的单一性)

1、打开根目录下article_cat.php

2、找到 $smarty->display(‘article_cat.dwt‘, $cache_id);将这句注释或删掉  //$smarty->display(‘article_cat.dwt‘, $cache_id);(一般是在最后一行)

3、添加根据文章id判断要指向的模板,默认的分类模板是article_cat.dwt,根据需求添加(找到默认分类模板将其复制根据需求修改你命名,注意要命名要与程序里对应),如下:

switch($cat_id){
case 16: 
$smarty->display(‘article_cat1.dwt‘, $cache_id); //文章分类id=16的指向article_cat1.dwt
break;
case 17: 
case 18: 
case 19: 
$smarty->display(‘article_cat2.dwt‘, $cache_id); //文章分类id=17、18、19的指向article_cat2.dwt
break;
case 20:
$smarty->display(‘article_cat3.dwt‘, $cache_id); //文章分类id=20的指向article_cat3.dwt
default:
$smarty->display(‘article_cat.dwt‘, $cache_id); //默认模板
}

时间: 2024-08-03 04:12:43

ecshop增加文章列表模板,不同文章分类调用不同模板(解决文章列表模板的单一性)的相关文章

WP Widget: 带分类过滤功能的最新文章 小工具

其实就是对最新文章代码加个分类过滤而已,做成小工具只是方便安排侧边栏的展示位置. WordPress 小工具:带分类过滤功能的最新文章1. 支持文章数量设置(废话),默认是5篇2. 有所有分类下拉框直接选择分类,方便(懒人)3. 没了,简单的功能 方法: 1. 把下面的代码扔进所用主题的 functions.php,当然肯定是在 <php ... ?> 里面 //////// 带过滤功能的最新文章 //Adds zww_recent_posts_widget widget. class zww

dede 怎样调用其它栏目的文章或者缩略图列表且有分页效果?

提问i:我做一个站点.有5个栏目,第5个栏目想把前4个栏目的文章都调用一下,搞一个汇总的文章集合. 发现用arclist调用不能设置pagesize的属性.从而不能给文章分页.然而list貌似不能调用同级栏目的文章.如今该怎么实现呢? 回答:你的第5个栏目模版顶部调用dedeajax2.js 在head部分加上 <script language="javascript"> <!-- function multi(pagenum,tagid) { var taget_o

dede 如何调用其他栏目的文章或者缩略图列表且有分页效果?

提问i:我做一个网站,有5个栏目,第5个栏目想把前4个栏目的文章都调用一下,搞一个汇总的文章集合.发现用arclist调用不能设置pagesize的属性,从而不能给文章分页.然而list貌似不能调用同级栏目的文章,现在该怎么实现呢? 回答:你的第5个栏目模版顶部调用dedeajax2.js 在head部分加上 <script language="javascript"> <!-- function multi(pagenum,tagid) { var taget_ob

ecshop为文章重要性添加图文选项 并调用图文类型实现图片新闻功能

首先看截图 实现步骤, 首先添加语言包,在languages/zh_cn/admin/article.php中$_LANG['common'] ='普通';下面添加$_LANG['guosetuwen'] ='图文'; 其次修改后台模板文件admin/templates/article_info.htm <input type="radio" name="article_type" value="1" {if $article.articl

Wordpress不同分类调用不同的模板

这里指的是默认文章类型的模板(single.php,category.php) 应用场景: 默认文章默认有2个大类(新闻资讯.游戏资料) 新闻资讯下的所有子分类调用"新闻资讯列表模板,新闻内容模板" 游戏资料下的所有子分类调用"游戏资料列表模板,游戏资料内容模板" 文章列表页category.php 在category.php做判断 如果该子分类属于"新闻资讯根分类",则调用新闻资讯列表模板 如果该子分类属于"游戏资料根分类"

arclist底层模板字段,可以调用的字段列表

用DedeCMS做站,arclist是用得最多的标签,因为他是调用文章的基本标签,功能也非常强大,他的底层字段比较多,我们平时使用还没有用到一半,但因为我们并不知道所有的底层字段,本来是标签自带的东西,我会还在那里想怎么去调用想要的数据,所以了解全部的底层模板字段,做站的时候会事半功倍.下面我就把arclist标题支持的所有的字段列出来,并配上说明. 复制代码 1.[id] => 文章ID 2.[typeid] => 栏目ID 3.[typeid2] => 副栏目ID 4.[sortra

wp-query调用前几篇文章的方法

---恢复内容开始--- 利用强大的wp-query函数调用指定分类下的前几篇文章,下面的代码表示调用的是分类ID4下的前两篇文章. <?php $cunt_wenzhen = array('cat' =>'4' , //调用的分类4,可以修改分类id 'posts_per_page' =>'2' ,//显示的前两篇文章,可以修改显示篇数 ); $the_query = new WP_Query( $cunt_wenzhen); // 开始循环 if ( $the_query->h

wordpress调用指定tag的文章

前面的文章wordpress调用指定分类文章如何实现有网友回复要如何调用指定tag的文章,原理是类似的,有两种方法,随ytkah一起来看看 1.第一种 <?php $args=array( 'tag_id' => 82,//指定id 'posts_per_page' => 5,//每页显示多少 ); query_posts($args); if(have_posts()) : while (have_posts()) : the_post(); ?> <li> //内容

php实现smarty模板无限极分类的方法

本文和大家分享的主要是php中 实现smarty 模板无限极分类相关内容,一起来看看吧,希望对大家 学习php有所帮助. <?php $conn = mysql_connect("localhost","admin","admin"); mysql_select_db("people_shop",$conn); mysql_query("SET NAMES 'UTF-8'"); $class_arr=

帝国CMS:列表模板(list.var)中调用正文内容,字符长度怎么控制

我在列表模板(list.var)中调用正文内容,字符长度怎么控制了一直显示不出来         $listtemp='<div class="textbox-content">         <p>[!--smalltext--]</p><p style="text-align: center;"><br><a href="[!--titleurl--]" target=&qu