1、迭代循环
[@NodeList;list]
[#list list as node]
[#if node.name == "产品试用"]

[/#if]
[#if node.name == "联系我们"]
<li class="l3"><a href="${node.url}">${node.name}</a></li>
[/#if]
[/#list]
[/@NodeList]

2、动态包含
[#include "inc_header.html"/]

3、内容页获取所属节点的同级节点列表的方法
[@NodeList parentId=info.node.parent.id;list]
[#list list as node]
<A href="${node.url}">${node.name} </A>
[/#list]
[/@NodeList]

PONY大人亲自指点,parentId可以改为 parentId=node.parent.id

4、 页面模板变化

栏目 --> 栏目模型 --->

5、 业务模型消失

6、系统--> 模型管理

栏目模型 新闻 /cover.html(默认) 判断如果 else 更多(左边)

列表页模板 /list.html

7、地址
8、列表生成格式
[@InfoPage nodeId=node.id pageSize=20;pagedList]
<ul>
[#list pagedList.content as info]
<li>
<span class="news-list-header">[@A bean=info target="_blank"/]</span>
<span class="news-list-date">${info.publishDate?string('yyyy-MM-dd')}</span>
</li>
[/#list]
</ul>
[/@InfoPage]

9、

[@NodeList parentId=node.id limit='5';list]
[#list list as n]
<li style="height:36px;line-height:36px;padding-left:15px;[#if n_has_next]border-bottom:1px solid #fff;[/#if]background:url(_files/img/ico-point-product.png) 0 center no-repeat;"><a href="${n.url}" class="a1 fs14">${n.name}</a></li>
[/#list]
[/@NodeList]

10、
[#if node.name == "关于我们"]
[@InfoList node='news';list]
[#list list as info]

<a href="${info.url}">${info.title}</a>

[/#list]
[/@InfoList]

答疑:
1、首页模板设置
http://bbs.jspxcms.com/thread-262-1-1.html

2、Jspxcms分页的处理
http://www.jspxcms.com/documentation/1ba.html

背景

内容漂浮

cms 代码

一、获取位置代码
[#list node.hierarchy as n]<a href="${n.url}">${n.name}</a>[#if n_has_next]>[/#if][/#list]

结果 当前位置: 首页 > 案例展示

二、
获取title内容
${site.fullNameOrName}

当前路径:
${ctx}

三、Jspxcms标签说明:ResumeList

实现类:
com.jspxcms.plug.web.directive.VoteDirective
参数:
siteId:站点ID。默认当前站点。
例子:
[@ResumeList;resumes]
[#list resumes as resume]
${(resume.creationDate?string('yyyy-MM-dd HH:mm'))!}
${resume.post?html}
${resume.name?html}
[#if resume.gender=='M']男[#else]女[/#if]
${(resume.birthDate?string('yyyy-MM-dd'))!}
${resume.mobile!?html}
[/#list]

Jspxcms标签说明:Vote

概述:
获得投票。

实现类:
com.jspxcms.ext.web.directive.VoteDirective
参数:
siteId:站点ID。默认当前站点。
id:投票ID。
number:投票编码。
status:状态。默认:启用状态。
例子:
[@Vote;vote]
[#if vote??]
<a href="${ctx}/vote.jspx?id=${vote.id}">${vote.title?html}</a>
<form action="${ctx}/vote.jspx" method="post" id="vote">
<input type="hidden" name="id" value="${vote.id}"/>
[#list vote.options as option]
<input type="radio" name="optionIds" value="${option.id}"/>
${option.title}
[/#list]
<input type="hidden" name="status_560" value="您已经投过票了"/>
<input type="hidden" name="redirectUrl" value="${ctx}/vote/{id}.jspx"/>
<input type="submit" value="投票"/>
<a href="${ctx}/vote/${vote.id}.jspx">查看结果</a>
</form>
[#else]
<p>没有投票</p>
[/#if]
[/@Vote]

Jspxcms标签说明:GuestbookTypeList

概述:
获得留言类型列表。

实现类:
com.jspxcms.ext.web.directive.GuestbookTypeListDirective
参数:
siteId:站点ID。默认当前站点。
例子:
[@GuestbookTypeList;list]
[#list list as type]
${type.id},${type.name}
[/#list]
[/@GuestbookTypeList]

Jspxcms标签说明:GuestbookList和GuestbookPage

概述:
获得留言列表。
实现类:
com.jspxcms.ext.web.directive.GuestbookListDirective
com.jspxcms.ext.web.directive.GuestbookPageDirective
参数:
siteId:站点ID。
type:留言类型编码。
typeId:留言类型ID。
isRecommend:是否推荐。
status:状态。默认:已审核。
例子:
[@GuestbookList;list]
[#list list as guestbook]
${guestbook.creator.username}{guestbook.text!}
[/#list]
[/@GuestbookList]

Jspxcms标签说明:FriendlinkList
FriendlinkList标签
概述:
获得友情链接列表。

实现类:
com.jspxcms.ext.web.directive.FriendlinkListDirective
参数:
siteId:站点ID。
type:友情链接类型编码。
typeId:友情链接类型ID。
isWithLogo:是否有logo。
isRecommend:是否推荐。
status:状态。默认:已审核。
例子:
[@FriendlinkList typeId=type.id;list]
[#list list as link]
<a href="${link.url}">${link.name}</a>
[/#list]
[/@FriendlinkList]

Jspxcms标签说明:Query

概述:
执行sql查询。

实现类:
com.jspxcms.core.web.directive.SQLQueryDirective
参数:
sql:sql查询语句。
例子:
[@Query sql="select t.f_user_id,t.f_username from cms_user t";list]
[#list list as bean]
${bean[0]},${bean[1]}
[/#list]
[/@Query]

Jspxcms标签说明:Node

概述:
获取单个节点。

实现类:
com.jspxcms.core.web.directive.NodeDirective
参数:
id:节点ID。
number:节点编码
例子:
[@Node id='31';node]
<a href="${node.url}">${node.name}</a>
[/@Node]

Jspxcms标签说明:InfoNext

概述:
获取下一篇信息。

实现类:
com.jspxcms.core.web.directive.InfoNextDirective
参数:
id:信息ID。
例子:
[@InfoNext id='30';bean]
[#if bean??]
<a href="${bean.url}">${bean.title}</a>
[#else]
<span>没有了</span>
[/#if]
[/@InfoNext

Jspxcms标签说明:InfoPrev

概述:
获取上一篇信息。
实现类:
com.jspxcms.core.web.directive.InfoPrevDirective
参数:
id:信息ID。
例子:
[@InfoPrev id='30';bean]
[#if bean??]
<a href="${bean.url}">${bean.title}</a>
[#else]
<span>没有了</span>
[/#if]
[/@InfoPrev]

Jspxcms标签说明:Info

概述:
获取单篇信息。

实现类:
com.jspxcms.core.web.directive.InfoDirective
参数:
id:信息ID。
例子:
[@Info id='31';info]
<a href="${info.url}">${info.title}</a>
[/@Info]

Jspxcms标签说明:TagList和TagPage

概述:
获取Tag列表。

实现类:
com.jspxcms.core.web.directive.TagListDirective
com.jspxcms.core.web.directive.TagPageDirective
参数:
siteId:站点ID。
refers:引用数量大于该值。
例子: -----------------------------------------------------------------------
[@TagList;list]
[#list list as tag]
<a href="${ctx}/tag/${tag.id}.jspx">${tag.name}</a>
[/#list]
[/@TagList]

Jspxcms标签说明:SpecialList和SpecialPage
概述:
获取专题列表。

实现类:
com.jspxcms.core.web.directive.SpecialListDirective
com.jspxcms.core.web.directive.SpecialPageDirective
参数:
siteId:站点ID
categoryId:专题类别ID
beginDate:开始时间
endDate:结束时间
isWithImage:是否有标题图
isRecommend:是否推荐
例子:----------------------------------------------------------------------
[@SpecialList limit='8';list]
[#list list as special]
<a href="${ctx}/special/${special.id}.jspx">${special.title}</a>
[/#list]
[/@SpecialList]

Jspxcms标签说明:InfoFulltextList和InfoFulltextPage
概述:
通过全文检索获取信息列表。

实现类:
com.jspxcms.core.web.directive.InfoFulltextListDirective
com.jspxcms.core.web.directive.InfoFulltextPageDirective
参数:
siteId:站点ID
nodeId:节点ID
beginDate:开始时间
endDate:结束时间
q:查询字符串
title:标题
keyword:关键字
description:描述
text:正文
creator:创建者用户名
author:作者
excludeId:不包含信息ID
status:状态。默认:已审核
fragmentSize:片段大小。默认:100。
例子:
[@InfoFulltextList q=info.title excludeId=info.id limit='4';list]
[#list list as bean]
<a href="${bean.url}">${substring(bean.title,15,'...')}</a>
[/#list]
[/@InfoFulltextList]

Jspxcms标签说明:CommentList和CommentPage

概述:
获取评论列表。

实现类:
com.jspxcms.core.web.directive.CommentListDirective
com.jspxcms.core.web.directive.CommentPageDirective
参数:
fid:信息ID。
siteId:站点ID。默认:当前站点。
status:状态。默认:1(已审核)、2(推荐)。
例子:
[@CommentList limit='8';list]
[#list list as comment]
${comment.creator.username}: ${comment.text!?html}
[/#list]
[/@CommentList]

Jspxcms标签说明:InfoList和InfoPage

实现类:
com.jspxcms.core.web.directive.InfoListDirective
com.jspxcms.core.web.directive.InfoPageDirective
参数:
node:节点编码。
nodeId:节点ID。
nodeNumber:节点编码(支持通配符%)。
excludeNodeId:不包含节点ID。
excludeNode:不包含节点编码。
excludeNodeNumber:不包含节点编码(支持通配符%)。
attr:属性编码。
attrId:属性ID。
specialId:专题ID。
specialTitle:专题标题。
tag:tag标签名称。
tagId:tag标签ID。
tagName:tag标签名称(支持通配符%)。
user:用户名
userId:用户ID
priority:优先级
beginDate:开始时间
endDate:结束时间
title:标题
includeId:包含信息ID
excludeId:不包含信息ID
status:状态。默认:“已审核”。
isIncludeChildren:是否包含子节点。
isMainNodeOnly:是否只包含主节点。
isWithImage:是否有标题图。
isPerm:是否有权限。
例子:

获取所有的信息列表 ----------------------------------------------------------

[@InfoList node='news';list]
[#list list as info]
<a href="${info.url}">${substring(info.title,15,'...')}</a>
[/#list]
[/@InfoList]

Jspxcms对象说明:Friendlink

概述:
友情链接对象
属性:
FriendlinkType type;
Site site;
String name;
String url;
Integer seq;
String logo;
String description;
String email;
Boolean recommend;
Integer status;
Boolean withLogo;

Jspxcms标签说明:FriendlinkTypeList
FriendlinkTypeList标签
概述:
获得友情链接类型列表。----------------------------------------------------------

实现类:
com.jspxcms.ext.web.directive.FriendlinkTypeListDirective
参数:
siteId:站点ID。默认当前站点。
例子:
[@FriendlinkTypeList;list]
[#list list as type]
${type.id},${type.name}
[/#list]
[/@FriendlinkTypeList]

Jspxcms标签说明:NodeList和NodePage

-----------------------------------------------------------------------------
概述:
获取节点列表,通常用于网站导航(一级节点列表)、子节点列表。
实现类:
com.jspxcms.core.web.directive.NodeListDirective
com.jspxcms.core.web.directive.NodePageDirective
参数:
parentId:父节点ID。整型。
parent:父节点编码。字符串。
isHidden:是否前台隐藏。布尔型。
isRealNode:是否真实节点(是否有信息的节点)。布尔型。
isIncludeChildren:是否包含子节点。布尔型。
例子:
[@NodeList;list]
[#list list as node]
<a href="${node.url}">${node.name}</a>
[/#list]
[/@NodeList]

-----------------------------------------------------------------------------
InfoList标签
概述:
InfoList是获取信息列表的标签,是Jspxcms制作模板使用的最多、最核心的标签之一。
例子:
[@InfoList node='news';list]
[#list list as info]
<li><a href="${info.url}">${substring(info.title,15,'...')}</a></li>
[/#list]
[/@InfoList]
参数:
node:节点编码
nodeId:节点ID
attr:属性编码
attrId:属性ID
.....(待续)

cmscp实例笔记的更多相关文章

  1. SVN版本库(访问权限)配置实例笔记

    http://blog.csdn.net/zjianbo/article/details/8578297 SVN版本库(访问权限)配置实例笔记 本系列文章由ex_net(张建波)编写,转载请注明出处. ...

  2. SQL经典实例笔记

    目录 前言 第一章:检索记录 在Where字句中使用别名 前言 本文是根据我阅读的书籍SQL经典实例而写的笔记,只记载我觉得有价值的内容 第一章:检索记录 在Where字句中使用别名 --错误实例 s ...

  3. jQuery开发经验实例笔记

    jQuery获取文件选择输入框的扩展名 var file=$("input[name='file']").val() var filename=file.replace(/.*(\ ...

  4. Python 入门小实例笔记

    实例1:打印用户输入的姓名与手机号码知识点:编码,获取输入,变量,标准输出 #encoding=utf-8 import time #1.提示用户输入信息 name = input ("请输 ...

  5. mysql 5.7.10 启动多实例笔记

    1. 复制配置文件 cp /etc/my.cnf /etc/my3308.cnf 2. 修改配置文件 3. 创建目录, 并赋予权限 4. 初始化数据库 ---> 有报错 2018-01-03T0 ...

  6. 性能测试篇:LoadRunner11 压力测试实例笔记

    最近在学习用loadrunner做web性能测试,简单记录一下一个自学实例流程. 1.录制测试脚本 (1).打开LR11,点击create/edit Script来打开VUgen (2).点击新建 ( ...

  7. C#并发编程经典实例--笔记

    一.简介   --并发         同时做多件事情 --多线程         并发的一种形式,它采用多个线程来执行程序.             **如非必要,代码里不要出现 "new ...

  8. angular 实例笔记之嵌套指令间的传参

    最近在项目中遇到了需要嵌套指令的情况,指令在嵌套后子指令必须获得父指令中的数据来进行判断,但是在写传参的时候遇到了坑,因此记录下来,防止以后遗忘,个人的肤浅理解,欢迎大家留言讨论 首先,关于direc ...

  9. cms实例笔记(二)

    栏目分级: 一.首页 二.解决方案 (栏目) 1.栏目模型 名称: 新闻: 封面模板:cover.html (没有子栏目模型不会用到) 列表页模板:list.html 2.文档模型 名称:新闻 模板: ...

随机推荐

  1. SpringBoot整合Dubbo报错: java.lang.ClassCastException

    com.alibaba.dubbo.rpc.RpcException: Failed to invoke remote proxy method queryGoodsLimitPage to regi ...

  2. VSpy之C Code Interface的使用

    Spy3 要运行 CCodeInterface 功能,需要安装运行环境,建议安装 Visual Studio2003,2005,2008,2010 或更新的版本.当然也可以安装 VC express ...

  3. Servlet 3.0 介绍

    1. 概述 注解代替 web.xml 配置文件 异步处理 对上传的支持 2. 注解代替 web.xml 配置文件 使用方法 在 Servlet 类上添加 @WebServlet(urlPatterns ...

  4. hive批量执行sql命令及使用小技巧

    root@hadoop-senior hive-0.13.1]$ bin/hive -helpusage: hive -d, --define <key=value> Variable s ...

  5. Python基础-set集合

    1.集合的创建 s = set('fansik and fanjinbao') print(s) 打印结果(去掉了重复的字符):{'k', 'd', 'f', 'n', ' ', 'j', 'i', ...

  6. 剑指offer 面试66题

    面试66题: 题目:构建乘积数组 给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]* ...

  7. jquery datepicker日历控件

    地址:http://jqueryui.com/datepicker/ 使用:$( "#datepicker" ).datepicker(); $.datepicker.setDef ...

  8. C语言运算符优先级误解

    优先级问题 表达式 可能误以为的结果 实际结果 .的优先级高于*. ->操作符用于消除这个问题 *p.f p所指对象的字段f. (*p).f 对p去f偏移,作为指针,然后进行解除引用操作. *( ...

  9. dockfile

    dockerfile是对镜像的描述 新建一个dockfile文件 docker inspect

  10. PHP日期与时间戳转换

    设置时区 在php.ini中找到data.timezone去掉它前面的;号,然后设置data.timezone = "Asia/Shanghai"; 或者 ini_set('dat ...