最近想自己写一些标签,看了一下JEECMS,感觉有些标签还是很值得学习的。

1、图片新闻:可以实现类似于flash切换图片的那种效果

效果:

代码:

[@cms.ArtiList chnlId='' attr='3' count='6' sysContent='3-1' titLen='35' flashWidth='507' flashHeight='338'/]

其中sysContent='3-1'指的就是以flash方式显示图片新闻。

类似的内容样式还有:

1-1:普通标题列表
1-2:图文列表
2-1:标题列表翻滚
2-2:图文列表翻滚
3-1:焦点图

2、新闻列表:

代码:

[@cms.ArtiList chnlId='14' count='7' sysContent='1-1' titLen='36' lineHeight='3' dateFormat='4' datePosition='2' headMark='3' target='1'/]

具体参数太多了,还是拷贝一下吧:

属性名称

属性说明

默认值

可选值

chnlId

栏目ID,栏目页中可不设置,系统会自动获取当前栏目ID

当前栏目ID

空:显示全站文章列表; 栏目ID:指定栏目文章

attr

文章属性ID

1:普通   2:图文

3:焦点   4:头条

5:滚动

sysContent

列表显示方式

1-1

1-1:普通标题列表

1-2:图文列表

2-1:标题列表翻滚

2-2:图文列表翻滚

3-1:焦点图

orderBy

排序方式

0

0:发布时间降序;

1:发布时间升序;

2:固顶降序;

3:置顶降序;

4:日点击降序;

5:周点击降序;

6:月点击降序;

7:季点击降序;

8:年点击降序;

9:总点击降序

recommend

是否推荐

0

0:所有文章

1:推荐文章

titLen

标题长度

20

自定义

target

链接打开目标

0

0:原窗口打开

1:新窗口打开

headMark

文章标题图标

0

0:无图标

1:黑色小圆点

2:红色小圆点

3:蓝色单箭头

4:蓝色双箭头

自定义图标:填写图标路

lineHeight

文章列表每行的行高

自定义

bottomLine

每行标题下是否带下划分隔线

0

0:无分隔线

1:默认分隔线

自定义样式:css中定义的样式名称

ctgForm

文章类别形式

0

0:不显示文章类别

1:显示栏目类别

2:显示站点名称

ctgClass

文章类别的css-class

自定义css样式的class名

dateFormat

文章发布日期显示格式

0

0:不显示日期

1:”年-月-日 时-分-秒” 格式

2:”年-月-日” 格式

3:”月-日 时-分” 格式

4:”月-日” 格式

datePosition

日期排列位置

1

1:紧跟标题之后

2:右对齐

3:左对齐

isPage

是否显示分页

0

0:否;1:是

count

每页列表显示数量

20

自定义

cssStyle

连接的样式

自定义

仅当sysContent='1-2'(图文列表)时,以下标签属性才有效

picWidth

按百分比显示图片宽度

25(即每个图片占总宽度的25%,每行可放四张图片)

自定义

picHeight

每行图片显示高度

110

自定义

仅当sysContent='3-×'(焦点图)时,以下标签属性才有效

flashWidth

焦点图宽度

296(px)

自定义

flashHeight

焦点图总高度

200(px)

自定义

textHeight

焦点图文本高度

20(px)

自定义

仅当sysContent='2-×'(特效显示)时,以下标签属性才有效

rollDisplayHeight

显示区高度

28

自定义

rollLineHeight

行高

28

自定义

rollCols

列数(一行中包含几列)

1

自定义

rollSpeed

滚动速度,值越小越快,最小为1

1

自定义

isSleep

是否停顿

1

0:不停顿;

1:停顿

rollSleepTime

停顿时间,值越大停顿越久

50

自定义

rollCount

一次滚动的行数

1

自定义

rollSpan

一次滚动的像素

1

自定义

其它高级标签属性(用于用户个性设置)

searchKey

在标题、tags和描述中搜索指定关键字的文章列表,用于搜索页模板

自定义关键字

style

标签内部样式,如果指定sysContent或userContent,则该项无效

1

1:普通列表

sysTpl

指定系统模板

1

自定义

sysContent

系统内容样式

0

自定义

userContent

用户内容样式,当sysContent=1时有效

自定义

sysPage

系统分页样式

0

自定义

userPage

用户分页样式,当sysPage=1时有效

自定义

upSolution

指定其它模板方案样式

自定义

upWebRes

指定其它站点样式

自定义

pageClass

分页栏css样式的class名称

自定义

pageStyle

分页栏css自定义style样式

自定义

3、显示栏目名称:

[@cms.ChnlList hasContent='1' inner='1';c]
<div class="news_list_m"><a  href="${c.url}">${c.name}</a></div>
[/@cms.ChnlList]

4、实现图片滚动效果(类似跑马灯):

这个还真是费了些周折,本来JEECMS文档中说支持这种滚动效果,可试了半天就是不“滚动”,我试的代码:

[@cms.ArtiList chnlId='' attr='3' sysContent='2-2']

后来没办法,自己写了一个:

<div id="expert" style="width: 507px; height: 130px; color: #ffffff; overflow: hidden">
<table border="0" cellpadding="0" align="left" cellspace="0">
  <tbody>
    <tr>
      <td align="center"><img alt="" width="170" height="130" src="${root}/fwjn/article/img/tu7.jpg" /></td>    
  <td  align="center">
<div id="demo" style="width: 337px; height: 80px; color: #ffffff; overflow: hidden;valign:center">
<table border="0" cellpadding="0" align="left" cellspace="0">
  <tbody>
    <tr>      
      <td id="demo1" valign="center">
      <table border="0" cellspacing="0" cellpadding="5">
        <tbody>
          <tr align="center">
[@cms.ArtiList chnlId='21' attr='5' orderBy='9' inner='1';ca]
[#if ca.imgUrl?length lte 10 ]
[#else]
<td width="60"> <a target="_blank" href="${ca.url}"> <img alt="${ca.title}"  width="60" height="80" src="${ca.imgUrl}"/> </a> </td>
[/#if]
[/@cms.ArtiList]
</tr>
        </tbody>
      </table>
      </td>
      <td id="demo2" valign="center"></td>
    </tr>
  </tbody>
</table>
</div>
</td>
    </tr>
  </tbody>
</table>
</div>

<p><SCRIPT>
var speed=30
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar=setInterval(Marquee,speed)
demo.οnmοuseοver=function() {clearInterval(MyMar)}
demo.οnmοuseοut=function() {MyMar=setInterval(Marquee,speed)}
</SCRIPT></p>
---------------------
作者:itjoy
来源:CSDN
原文:https://blog.csdn.net/itjoy/article/details/7447932
版权声明:本文为博主原创文章,转载请附上博文链接!

JEECMS的几个细节的更多相关文章

  1. Vue.js 和 MVVM 小细节

    MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,其核心是提供对View 和 ViewModel 的双向数据绑定,这使得ViewModel 的状态改变可以自 ...

  2. vue2.0实践的一些细节

    最近用vue2.0做了个活动.做完了回头发现,好像并没有太多的技术难点,而自己好像又做了比较久...只能说效率有待提升啊...简单总结了一些比较细节的点. 1.对于一些已知肯定会有数据的模块,先用一个 ...

  3. 深入理解JS 执行细节

    javascript从定义到执行,JS引擎在实现层做了很多初始化工作,因此在学习JS引擎工作机制之前,我们需要引入几个相关的概念:执行环境栈.全局对象.执行环境.变量对象.活动对象.作用域和作用域链等 ...

  4. javaScript中的小细节-script标签中的预解析

    首先介绍预解析,虽然预解析字面意思很好理解,但是却是出坑出的最多的地方,也是bug经常会有的地方,利用好预解析的特性可以解决很多问题,并且提高代码的质量及数量,浏览器在解析代码前会把变量的声明和函数( ...

  5. 分享MSSQL、MySql、Oracle的大数据批量导入方法及编程手法细节

    1:MSSQL SQL语法篇: BULK INSERT [ database_name . [ schema_name ] . | schema_name . ] [ table_name | vie ...

  6. Android ScrollView监听滑动到顶部和底部的两种方式(你可能不知道的细节)

    Android ScrollView监听滑动到顶部和底部,虽然网上很多资料都有说,但是不全,而且有些细节没说清楚 使用场景: 1. 做一些复杂动画的时候,需要动态判断当前的ScrollView是否滚动 ...

  7. [更新设计]跨平台物联网通讯框架ServerSuperIO 2.0 ,功能、BUG、细节说明,以及升级思考过程!

    注:ServerSuperIO 2.0 还没有提交到开源社区,在内部测试!!! 1. ServerSuperIO(SSIO)说明 SSIO是基于早期工业现场300波特率通讯传输应用场景发展.演化而来. ...

  8. Oracle Sales Cloud:管理沙盒(定制化)小细节2——使用对象触发器更新数字字段

    在上一篇 "管理沙盒(定制化)小细节1" 的随笔中,我们使用公式法在 "业务机会" 对象(单头)上建立了 "利润合计" 字段,并将它等于 & ...

  9. Oracle Sales Cloud:管理沙盒(定制化)小细节1——利用公式创建字段并显示在前端页面

    Oracle Sales Cloud(Oracle 销售云)是一套基于Oracle云端的CRM管理系统.由于 Oracle 销售云是基于 Oracle 云环境的,它与传统的管理系统相比,显著特点之一便 ...

随机推荐

  1. System.Drawing.Imaging.ImageFormat.cs

    ylbtech-System.Drawing.Imaging.ImageFormat.cs 1.程序集 System.Drawing, Version=4.0.0.0, Culture=neutral ...

  2. 几个 GetHashCode 函数

    几个 GetHashCode 函数: DBTables.pas Delphi/Pascal code   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ...

  3. c++ const的用法

    1.修饰成员变量 int value=0; int *p=&value; const int *p_c=&value;//指针指向常量,但是指针所指向的地址可以修改(int const ...

  4. 13-1-return

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. virtualbox虚拟机下的cdlinux找不到无线网卡的解决方法

    virtualbox虚拟机下的cdlinux找不到无线网卡的解决方法 自己解决了,记录一下. cdlinux 带reaver1.4的版本 http://pan.baidu.com/share/link ...

  6. ajax长轮询 (转)

    javaWeb项目中需要一个实时提醒的功能,也就是某人做了某一操作,可以立即提醒到当前在线的用户 最开始想在用户做了操作后,储存一个状态到数据库中然后用每隔几秒用ajax去请求后台查询数据库来确定是否 ...

  7. hdu5952 Counting Cliques 技巧dfs

    题意:一个有N个点M条边的图,球其中由S个点构成的团的个数.一个团是一个完全子图. 没有什么好办法,只有暴力深搜,但是这里有一个神奇的操作:将无向图转为有向图:当两个点编号u<v时才有边u-&g ...

  8. redis笔记_源码_内存分配

    文件:zmoalloc.h zmoalloc.c 1.求两个整数的余数 eg: 求_n对sizeof(long)的余数(_n&(sizeof(long)-1)), 性能提升为50%-100% ...

  9. [JZOJ3168] 【GDOI2013模拟3】踢足球

    题目 描述 题目大意 有两个队伍,每个队伍各nnn人. 接到球的某个人会再下一刻随机地传给自己人.敌人和射门,射门有概率会中. 每次射门之后球权在对方111号选手. 某个队伍到了RRR分,或者总时间到 ...

  10. CentOS安装tomcat并且部署Java Web项目具有一定的参考价值

    本篇文章主要介绍了CentOS安装tomcat并且部署Java Web项目,具有一定的参考价值,有需要的可以了解一下.(http://m.8682222.com) 1.准备工作 b.因为tomcat的 ...