{cms:label sort=? group=? fields=? fieldsadd=?}
[label:i] 整个页中label的顺序编号
[label:title] 标题
[label:titlesub] 副标题
[label:content] 详细内容(富文本)
[label:cname1] 别名一
[label:cname2] 别名二
{/cms:label}
group=?
- 否
- “?”表示 系统管理->键值配置->标签分组中定义的值 可不写则默认为第一个取值1
fields=?
- 否
- 高级应用,相应的值自行参看库定义“?”表示完全重写要查找的行数据 如: id,S_Title... 也可以写*表示取全部
fieldsadd=?
- 否
- 2.3.1 新增属性高级应用,相应的值自行参看库定义“?”表示在缺省查找字段上追加字段,再查找行数据 如: S_xxx2,S_xxx1...
S_Title,S_TitleSub,S_Content,S_CName1,S_CName2
- 默认查找的字段基本上查全够用了
- 可以利用
fields
重定义要查找的字段,实现精确查找,能省则省原则 - 自定义字段命名:
S_CustomField_后台定义名称
- 一定要注意KEY重复;
- 调用Key的默认前缀在“键值->标签分组”相应行的“别名2”处定义
- 调用Key:自行添加前缀用于去重与识别,默认前缀在“系统管理->键值配置->标签分组”相应行的“别名2”处定义
- 是否启用:“否” 表示此条信息不显示
- 回收站:“是” 表示此条信息不显示,在默认列表页也不示,只有在回收站里显示
- 远保图片:“是” 直接将编辑器中的http://的远程图片保存到本地
- 添加锚文本:“是” 将编辑器的文本,按定义好的KEY进行标签标注
{cms:links group=? sort=? fields=? fieldsadd=?}
2.3.5 新增调用 表示只取指定ID(11位)的自定义链接。
调用标签与下面的一样
其中sort支持id1,id2,id3,id...
{/cms:links}
----------------------------------------------------------------------------
{cms:links group=? num=? order=? fields=? fieldsadd=?}
[links:i] 顺序编号
[links:title] 标题
[links:titlesub] 副标题
[links:link] 输出指定的URL地址
[links:pic] 封面图片
[links:picalt] 封面图片 Alt说明
[links:nofollow] 直接输出 rel="nofollow" 或空
[links:content] 备注说明
[links:field_?] 自定义字段 “?” 表示调用Key,见“系统管理->字段管理”中的各分组的行定义
{/cms:links}
group=?
- 否
- “?”表示 系统管理->键值配置->链接分组中定义的值 可不写则默认为第一个取值1
num=?
- 否
- “?”正整型 取前多少个,默认空则取全部符合条件的
order=?
- 否
- “?”排序规则 取值为:orderD/orderA/CreateDateD/CreateDateA 其中D=Desc A=Asc
fields=?
- 否
- 高级应用,相应的值自行参看库定义“?”表示完全重写要查找的行数据 如: id,S_Title... 也可以写*表示取全部
fieldsadd=?
- 否
- 2.3.1 新增属性高级应用,相应的值自行参看库定义“?”表示在缺省查找字段上追加字段,再查找行数据 如: S_xxx2,S_xxx1...
id,S_Title,S_FieldId,S_TitleSub,S_Pic,S_Url,S_Nofollow,S_Content
- 可以自利用
fields
重定义要查找的字段 - 自定义字段命名:
S_CustomField_后台定义名称
- 扩展为 网站幻灯片
- 扩展为 在线客服
- 扩展为 友情链接
- 扩展为 其它单图显示与链接显示功能
- 一定要注意KEY重复;
- 调用Key的默认前缀在“系统管理->键值配置->标签分组”相应行的“别名2”处定义
- 自定义字段:扩展功能 在“系统管理->键值配置->字段分组”中的“链接隶属”行定义
- Nofollow:“是” 直接输出
rel="nofollow"
“否” 输出空 - 是否启用:“否” 表示此条信息不显示
- 回收站:“是” 表示此条信息不显示,在默认列表页也不示,只有在回收站里显示
请注意大小写,JS是区分大小写的;表单项默认为降序排序,后台字段定义时请自行排序
<form id="myForm">
{cms:form sort={page:id} formid=myForm butid=Submit rndid=rndcode order=orderA check=? tip=?}
[form:title]
[form:input]
{if0:[form:required]}*{end if0}
{/cms:form}
验证码:<input name="txtVerificationCode" type="text" data-text="验证码" data-required='*' /> 2.3.4 新增 data-required 与 data-text
<img id="rndcode" src="/inc/verificationcode.aspx" onclick="this.src='/inc/verificationcode.aspx?r=' + Math.random();" alt="点击刷新验证码" style="cursor: pointer;" />
<input id="Submit" type="button" value="提交表单" />
</form>
<div id="returndata"></div>
2.3.14+ 单页多表单调用 之 第二个表单,注意各ID名后面多一个2
<form id="myForm2">
{cms:form sort={page:id} formid=myForm2 butid=Submit2 rndid=rndcode2 order=orderA check=? tip=?}
[form:title]
[form:input]
{if0:[form:required]}*{end if0}
{/cms:form}
验证码:<input name="txtVerificationCode" type="text" data-text="验证码" data-required='*' /> 2.3.4 新增 data-required 与 data-text
<img id="rndcode2" src="/inc/verificationcode.aspx" onclick="this.src='/inc/verificationcode.aspx?r=' + Math.random();" alt="点击刷新验证码" style="cursor: pointer;" />
<input id="Submit2" type="button" value="提交表单" />
</form>
<div id="returndata2"></div>
<script>
2.3.14+ 此版本后回调名称后面添加“_myForm”,即表单ID名作为多表单使用
function FormCallbackError_myForm(request) {
$("#returndata").html(request);
}
function FormCallbackSuccess_myForm(data) {
var tJson = eval("(" + data + ")");
switch (tJson.Type) {
case "0"://失败
$("#returndata").html(tJson.Action);
break;
case "1"://成功
$('#myForm').find("input[type='text']").each(function () {
$(this).val('');
});
$("#returndata").html(tJson.Action);
break;
case "2"://验证码错误
$("#txtVerificationCode").val('');
$("#returndata").html(tJson.Action);
break;
}
//以上可自行修改
}
</script>
2.3.14+ 单页多表单调用 之 第二个表单,注意看回调函数名称
<script>
function FormCallbackError_myForm2(request) {
$("#returndata2").html(request);
}
function FormCallbackSuccess_myForm2(data) {
var tJson = eval("(" + data + ")");
switch (tJson.Type) {
case "0"://失败
$("#returndata2").html(tJson.Action);
break;
case "1"://成功
$('#myForm2').find("input[type='text']").each(function () {
$(this).val('');
});
$("#returndata2").html(tJson.Action);
break;
case "2"://验证码错误
$("#txtVerificationCode").val('');
$("#returndata2").html(tJson.Action);
break;
}
//以上可自行修改
}
</script>
特别说明单页多表单的验证码都是一样的,当前表单提交后验证码更新,其它表单不更新,需要自己写代码更新
sort=?
- 是
- “?”2.0.5中 更改为表示当前页面的自定义ID,用{page:id}或直接写自定义ID号
tip=?
- 是
- “?”表示为表单项为空时的内置判空提示输出文本后缀
check=?
- 否
- “?”取值0与1,可不写,默认为1,表示执行内置的JS判空验证代码
txtVerificationCode
- 是
- 此表示验证码文本框ID,不可更改名称
- 下在Div与Script均是回调输出相关,自行参看修改
- 在后台字段的定义中,有一项为前台显示控制,即控制此字段HTML控件是否在前台显示;
2.0.1 新增标签 限表单栏目页调用
{cms:formlist sort={page:fieldid} num=? rec=? top=? order=? fields=?}
编号:[formlist:i] 顺序编号
ID号:[formlist:id] ID值
链接:[formlist:link] 链接 2.3.7 +
字段:[formlist:field_?] 自定义表单值
时间:[formlist:createdate] 创建时间
{/cms:formlist}
{formlist:paging} 分页标签
{formlist:paging}
- 否
- 分页调用 移动端与PC端共用
num=?
- 否
- “?”正整型 取前多少个,默认空则取全部符合条件的
order=?
- 否
- “?”排序规则 取值为:orderD/orderA/CreateDateD/CreateDateA 其中D=Desc A=Asc
fields=?
- 否
- 高级应用,相应的值自行参看库定义“?”表示只取数据库中指定字段名的列数据 如: id,S_CreateDate... 也可以写*表示取全部
- 此处默认即可直接取出自定义字段的值,当然也可自己指定取出的字段列
2.3.7 +
用法完全与图文详情页标签一样,这里表单详情则全是调用自定义的标签。
[content:field_???]
[content:createdate]