博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
积跬步,聚小流------界面经常使用的jeecms标签
阅读量:6407 次
发布时间:2019-06-23

本文共 1977 字,大约阅读时间需要 6 分钟。

* JEECMS初印象

第一次接触JEECMS,突然脑海就浮现了一句话“20元建站,立等可取”,原来这都是真的...

* JEECMS的界面经常使用标签

临时忽略掉环境搭建。栏目配置等等环节。先来记录下经常使用到的标签。

1、页面包括标签

类似于iframe的功能

像这样的情况,我们就能够用 [#include "../include/header.html"/]这一标签来实现要表达的效果,改动header.html的时候。全部页面中的内容这一部分都会改变。

2、栏目channel标签

这里应该先来解释下栏目:在jeecms中包括,栏目和内容,栏目又包括子栏目,单页等等。而这里的栏目就像菜单的意思,对应的子栏目就是与之对应的子菜单。单页则是没有下层的单个界面。 而内容顾名思义就是对应栏目内的内容。

在使用的时候最经常使用的就是栏目channel了,经常使用的写法:

[@cms_channel id='91']   ${tag_bean.name}[/@cms_channel]

tag_bean之后能够跟对应channel下配置的内容模型的字段。这里的id是

所以相同将第一条改动为[@cms_channel path='own'],然后其他内容不变。

3、对应子栏目标签

正如上方显示的。对应栏目下可能相同要有非常多子栏目。当然可能子栏目不会全显示须要限制一部分。这样先来写没有限制的情况:

[@cms_channel_list parentId=‘110‘][list tag_list as c]          
  • ${c.title!}
  • [/#list][/@cms_channel_list]

    当然我们可能仅仅须要显示当中的三四条,那我们就能够给出对应的限制

    [@cms_channel_list parentId=tag_bean.id][#list tag_list as c]       [#if c_index<3]          
  • ${c.title!}
  • [/#if][/#list][/@cms_channel_list]

    这里须要注意的是c_index是从0開始计算的,另外在第二条样例中,与[@cms_channel]标签就实现合作

    4、内容列表标签

    内容列表也是经常使用到的列表。由于我们通常在某一个栏目下不断的加入新的内容。

    像例如以下:

    我们通经常使用例如以下代码来显示

    [@cms_content_list count='7' orderBy='4' titLen='17'       channelId='81' channelOption='1'] [#list tag_list as a]       
  • ${a.shortTitle!}[@text_cut s=a.title len=titLen append='...'/]
  • [/#list][/@cms_content_list]

    这里就须要注意对应的參数的意义:count是我们须要显示的list的列数。orderBy是从内容中取数据的方式。按时间先后还是按编号大小等等,titLen写全的话我想应该是titleLength是显示的标题的长度,而后面的[text_cut s=a.title len=titLen appen='...'],中用到了这一长度,而channelId则就是详细的哪个栏目中的内容。

    5、对应的内容标签

    内容和栏目是非常相似的。从列表的变现方式中我们就能够看出,我们非常easy就能写出对应的方法。可是有还有一个方式我们相同须要关注

    ${content.title}、${txt!}、${channel.title}

    我们通常进入一个页面时肯定有对应的channel或者content,我们能够直接通过这样的方式进行取值。方便快捷。当然这个界面会用作多个不同栏目或者内容的模板时就没法应用了,另外,我们须要注意“。”。内容字段可能不会有非空的限制。那当内容为空,我们又在界面上进行显示的时候就会报错,这个时候我们能够通过“!

    ”来防止由于空出错

    6、首页及对应路径标签

    基于SEO的考虑,面包屑菜单是非常有必要的。而在这里它非常easy就实现了

    我们来看一下对应的实现标签吧

    您当前的位置:首页 >${channel.title}>${content.title}

    这是从内容上直接进行提取,还有多级菜单的情况呢。注意:${channel.nodeList[0].id}用来标记上一次菜单的id。

    7、专题标签

    在网页显示中通常有推荐和部分随机的内容,我如今的方式可能通过“是否推荐”和“对应主题”进行操作

    选择对应topicId='1'或者recommend='1'来进行区分

    
    你可能感兴趣的文章
    JAVA怎么连接华为的HDFS系统_JAVA-API操作HDFS文件系统(HDFS核心类FileSystem的使用)...
    查看>>
    java牛客网四则运算_数据库刷题—牛客网(51-61)
    查看>>
    Java get set6_JDK6的新特性(转)
    查看>>
    java发送邮件 不登陆_Java邮件到Exchange Server“不支持登录方法”
    查看>>
    编程学习初体验(5. 如何自学编程)(2)
    查看>>
    思科ISR G1与ISR G1C的区别
    查看>>
    利用perl提取web配置文件中的域名对应的路径
    查看>>
    Centos5上安装JRE和LUMAQQ
    查看>>
    关于监控工具的主动发起性能测试
    查看>>
    我的友情链接
    查看>>
    OpenSSL学习(十六):基础-指令rand
    查看>>
    Apache+tomcat实现高可用WEB集群
    查看>>
    KeyMob致力于打造国内领先的移动广告平台
    查看>>
    oracle的基本语法
    查看>>
    路由选路原则
    查看>>
    jvm 学习(一)
    查看>>
    JavaScript简介
    查看>>
    SQL Server附加数据库拒绝访问解决方法汇总
    查看>>
    SM2算法原理及实现
    查看>>
    RHCA教材翻译计划
    查看>>