账号通
    

账号  

密码  

2668

查看

4

回复
主题:[分享]同模板同标签打造不同栏目的不同显示风格 [收藏主题] 转到:  
无风 当前离线

1622

主题

5

广播

29

粉丝
添加关注
级别:高一年

用户积分:5963 分
登录次数:199 次
注册时间:2009/10/12
最后登录:2024/4/4
无风 发表于:2009/11/21 17:33:00   | 只看该作者 查看该作者主题 楼主 
科汛在线网校系统

给不同的频道制作不同的样式,可能很多朋友都是考虑的绑定不同的模板或者是制作不同的标签吧,这里介绍一个超级简单的方法,


不用制作另外的标签,也不用制作另外的模板,只需要制作不同的css样式就可以了,这也是div标准布局优越于表格布局的好处,表现和内容是分离的,
既然同不同的css样式,那么关键点就是调用不同的css样式,那么怎么调用呢?

 

我们先看看下面这个演示效果


http://wufeng.59970.com/ces/?list-561.html

 

点击栏目一栏目二栏目三会看到不同的显示效果

 

这是页面代码

 

<ul class="css3">
  <h4 class="cssa">样式一</h4>
  <h4 class="cssb">样式二</h4>
  <h4 class="cssc">样式三</h4>
  <li>需要其它样式的是不是还得再绑定一个列表页把列表显示样式的标签换了才行</li>
  <li>需要其它样式的是不是还得再绑定一个列表页把列表显示样式的标签换了才行</li>
  <li>需要其它样式的是不是还得再绑定一个列表页把列表显示样式的标签换了才行</li>
  <li>需要其它样式的是不是还得再绑定一个列表页把列表显示样式的标签换了才行</li>
  <li>需要其它样式的是不是还得再绑定一个列表页把列表显示样式的标签换了才行</li>
  <li>需要其它样式的是不是还得再绑定一个列表页把列表显示样式的标签换了才行</li>
  <li>需要其它样式的是不是还得再绑定一个列表页把列表显示样式的标签换了才行</li>
  <li>需要其它样式的是不是还得再绑定一个列表页把列表显示样式的标签换了才行</li>
  <li>需要其它样式的是不是还得再绑定一个列表页把列表显示样式的标签换了才行</li>
  <li>需要其它样式的是不是还得再绑定一个列表页把列表显示样式的标签换了才行</li>
  <li>需要其它样式的是不是还得再绑定一个列表页把列表显示样式的标签换了才行</li>
  <li>需要其它样式的是不是还得再绑定一个列表页把列表显示样式的标签换了才行</li>
  <li>需要其它样式的是不是还得再绑定一个列表页把列表显示样式的标签换了才行</li>
  <li>需要其它样式的是不是还得再绑定一个列表页把列表显示样式的标签换了才行</li>
  <li>需要其它样式的是不是还得再绑定一个列表页把列表显示样式的标签换了才行</li>
  <li>需要其它样式的是不是还得再绑定一个列表页把列表显示样式的标签换了才行</li>
  <li>需要其它样式的是不是还得再绑定一个列表页把列表显示样式的标签换了才行</li>
  <li>需要其它样式的是不是还得再绑定一个列表页把列表显示样式的标签换了才行</li>
  <li>需要其它样式的是不是还得再绑定一个列表页把列表显示样式的标签换了才行</li>
  <li>需要其它样式的是不是还得再绑定一个列表页把列表显示样式的标签换了才行</li>
  <li>需要其它样式的是不是还得再绑定一个列表页把列表显示样式的标签换了才行</li>
</ul>

 

css部分(不会css的朋友赶紧去补下吧)

 

/*统一定义列表样式*/
li { list-style-type:none; line-height: 26px; }
span { color:#999999; font-size: 12px; }
/*给ul几个不同的样式*/
.css1 { font-size: 12px; color: #009900; }
.css2 { font-size: 12px; color: #0033FF; }
.css3 { font-size: 12px; color: #FF0000; }

/*用包含选择符来控制li,这样不同的ul就可以出现不同的li的效果*/
.css1 li { font-size: 12px; color: #0066FF; background: url(arrow_r.gif) no-repeat left center; padding-left: 15px; }
.css1 .cssb { display:none;}.css1 .cssc { display:none;}
.css2 li { font-size: 12px; color: #FFFFFF; background: #006633; height: 26px; margin-top: 2px; margin-bottom: 2px; }
.css2 .cssa { display:none;}.css2 .cssc { display:none;}
.css3 li { font-size: 12px; color: #000000; border-bottom: 1px dotted #CCCCCC; }
.css3 .cssa { display:none;}.css3 .cssb { display:none;}


上面这些相信有些css基础的朋友都能看明白的,那么我们怎么给这个ul赋予不同的css类名呢

 

科讯系统给了我们太多的方便,就看你有没有去发现

 

在栏目编辑中有个自设选项,科讯给我们了十个选项,呵呵,应该是够用的了,我们的css调用就要靠这个完成了

 

我们在这里填上css1(其他栏目仿此),根据你的设置填写不同的css名

 

然后在模板中<ul class="css3">调用css样式的这个地方,我们改成下面的代码

 

<ul class="{$GetClassDefineContent1}"> ,那么前台的显示结果就是<ul class="css3">,这样我们的目的就达到了

 

刷新一下页面,是不是有了不同的效果呢

 

同样的道理,我们还可以设置同一个模板的更多不同的部分,只需要在模板中加上{$GetClassDefineContent1}{$GetClassDefineContent2}等等,比如你的栏目有不同的图片需要放上去,用这个方法也是可以做到的,如果不懂可以跟帖或者到群里讨论

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
lodan 当前离线

280

主题

0

广播

2

粉丝
添加关注
级别:二年级

用户积分:2051 分
登录次数:177 次
注册时间:2009/3/26
最后登录:2022/8/4
lodan 发表于:2009/11/23 12:16:00   | 只看该作者 查看该作者主题 沙发 
这个方法不错 有点类似css换色
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
a2584482 当前离线

433

主题

1

广播

0

粉丝
添加关注
级别:四年级

用户积分:3971 分
登录次数:231 次
注册时间:2009/7/1
最后登录:2018/7/14
a2584482 发表于:2009/11/21 21:20:00   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
cn2009 当前离线

1515

主题

3

广播

2

粉丝
添加关注
级别:高一年

用户积分:6151 分
登录次数:170 次
注册时间:2008/12/28
最后登录:2020/9/8
cn2009 发表于:2009/11/21 19:09:00   | 只看该作者 查看该作者主题 板凳 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
5kcn 当前离线

1387

主题

7

广播

2

粉丝
添加关注
级别:九年级

用户积分:5750 分
登录次数:328 次
注册时间:2007/11/8
最后登录:2021/5/15
5kcn 发表于:2012/6/17 21:19:30   | 只看该作者 查看该作者主题 报纸 
做在线知识付费 选科汛云开店
这个方法不错 有点类似css换色
 
[url]http://www.5kcn.net[/url]
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.10986秒 powered by KesionCMS 9.0