"

500电竞app

<var id="npxlb"><video id="npxlb"><thead id="npxlb"></thead></video></var>
<cite id="npxlb"><strike id="npxlb"></strike></cite>
<cite id="npxlb"></cite>
<var id="npxlb"></var>
<cite id="npxlb"></cite>
<var id="npxlb"></var>
<cite id="npxlb"><strike id="npxlb"></strike></cite>
<var id="npxlb"></var>
<var id="npxlb"><strike id="npxlb"><listing id="npxlb"></listing></strike></var>
<var id="npxlb"></var>
<var id="npxlb"><strike id="npxlb"></strike></var>
<var id="npxlb"><strike id="npxlb"></strike></var>
<var id="npxlb"></var>
<menuitem id="npxlb"><dl id="npxlb"></dl></menuitem>
<var id="npxlb"></var>
"
常州布谷鸟网络,常州网络公司,常州网站设计,常州小程序,常州APP开发,常州小程序开发公司,常州网站建设,常州微信公众号维护
PbootCMS开发手册 标签代码大全(2)
日期:2021-1-22 10:25:50  阅读:

幻灯片轮播图标签

适用范围:全站任意地方均可使用

标签作用:用于依次输出指定分组的幻灯片图片

1、幻灯片轮播图列表

{pboot:slide gid=* num=*} {/pboot:slide}

控制参数:

gid=* 分组,必填,用于控制需要输出的幻灯片分组

num=* 数量,非必填,用于控制需要输出的数量,默认为5个

2、可使用的列表标签

[slide:n]序号从0开始
[slide:i]序号从1开始
[slide:id]编号
[slide:src]图片地址
[slide:link]链接地址
[slide:title]标题
[slide:subtitle]副标题

内容tags标签调用

内容tags标签调用

适用范围:全站任意地方均可使用

1、调用指定栏目下的内容tags

{pboot:tags scode=,}[tags:text]{/pboot:tags}

此处tags的链接指向所填scode分类下列表页,比如如果填写5,7,那么5下面的内容指向5,7下面的指向7。

控制参数:

scode=* 栏目编码,用于控制需要输出内容的栏目编码,多个用逗号隔开

num=* 数量,非必填,用于控制需要输出的数量

2、调用指定内容的tags

{pboot:tags id=}[tags:text]{/pboot:tags}

*此处tags的链接默认指向内容本身的分类,如果你不想这样,那么可以指定scode=*来设置跳转的分类。

控制参数:

id=内容ID,用于控制需要输出的内容ID,*如果与列表标签嵌套可以用id=[list:id]**

num=* 数量,非必填,用于控制需要输出的数量

3、使用tags显示相似内容列表

{pboot:list scode=* tags='x,y'}

[list:title]

{/pboot:list}

此处scode可以是当前栏目标签{sort:scode},详情页可配合tags={content:tags}来调用当前文章的相关相似文章

4、可使用的列表标签

[tags:n]序号从0开始
[tags:i]序号从1开始
[tags:link]链接地址
[tags:text]tags名称

友情链接标签

适用范围:全站任意地方均可使用

标签作用:用于依次输出指定分组的友情链接

1、友情链接列表

{pboot:link  gid=* num=*}
 {/pboot:link}

控制参数:

gid=* 分组,必填,用于控制需要输出的友情链接分组

num=* 数量,非必填,用于控制需要输出的数量,默认为10个

2、可使用的列表标签

[link:n]序号从0开始
[link:i]序号从1开始
[link:id]编号
[link:name]链接名称
[link:link]链接地址
[link:logo]链接Logo图

留言板标签

适用范围:全站任意地方均可使用

标签作用:用于用户提交留言和调取留言记录

1、留言提交表单

    联系人:    手机:   内容:   验证码:    提交

表单提交方式为post,表单中提交的字段名称需要与后台自定义表单中添加的字段一致,否则会导致提交失败。

需要更多字段时请在后台自定义表单中新增留言表单字段,然后再在前台新增form字段.

标签说明:

{pboot:msgaction} 为留言表单接收地址

{pboot:checkcode} 为验证码图片地址

2、留言记录列表

{pboot:message num=*}    

[message:contacts]

     

[message:content]

 {/pboot:message}

调取的留言记录默认执行分页,使用内容列表的分页代码即可.

内容隐私,使用截取功能: [message:mobile substr=1,3][message:mobile substr=8] 输出效果:1876563

控制参数:

num=* 数量,非必填,为调取的留言分页大小

page=* 是否分页1或0,非必填,用于关闭分页

lg=* 调取指定语言留言,非必填,设置all则所有语言,不添加该参数则默认为当前语言(V1.3.7+)

3、留言记录列表可用标签

[message:n]序号从0开始
[message:i]序号从1开始
[message:contacts]联系人
[message:mobile]手机
[message:content]内容
[message:recontent]回复内容
[message:ip]用户IP
[message:os]用户操作系统
[message:bs]用户浏览器
[message:askdate]留言时间
[message:replydate]回复时间
[message:*]自定义的其它字段

自定义表单标签

适用范围:全站任意地方均可使用

标签作用:用于用户提交表单和调取表单记录

1、使用步骤

  • 1)到后台”扩展内容>自定义表单“中添加表单

  • 2)对新增的表单添加字段

  • 3)到前台模板中新增form表单

问:为什么自定义表单后台添加字段没有类型选择???

答:表单中字段类型只不过是页面表现的形式,类型只需在前端模板中根据实际需要编写对应HTML表单字段类型即可,数据对于后端存储来说均为文本,那么PbootCMS的表单其实给与了最大的灵活性和通用性。

2、提交表单示例

    姓名:    公司:    职位:    提交

表单提交方式为post,表单中提交的字段名称需要与后台自定义表单中添加的字段一致,否则会导致提交失败。 需要特别提醒的是,如果字段为多选类型,那么表单字段名称需要用中括号,比如选择爱好:

篮球 足球

标签说明:

{pboot:form fcode=*} 为表单接收地址,fcode对应后台接收表单的编码

注意:此处与留言板的提交地址不可混淆,留言使用专用地址,其余自定义表单则按照此处规则定义。

3、表单记录列表

{pboot:formlist fcode= num=}   

姓名:[form:name]

   

公司:[form:company]

  

职位:[form:position]

 {/pboot:formlist}

调取的留言记录默认执行分页,使用内容列表的分页代码即可.
V1.3.3之前版本使用{pboot:form},但是如果同时使用提交表单会有冲突,所以变更了标签。
调取表单的内容的标签名称与自定义的表单字段一致。
控制参数:
fcode=* 表单编码,必填,用于控制调取的表单
num=* 数量,非必填,用于控制调取的记录分页大小
page=* 是否分页1或0,非必填,用于关闭分页

4、表单记录列表可用标签

[form:n]序号从0开始
[form:i]序号从1开始
[form:date]提交时间
[form:*]自定义的其它字段

多条件筛选标签

多条件筛选标签

适用范围:内容列表页使用,其实也可以用在首页等

标签作用:用于对内容列表进行筛选

1、使用步骤

  • 1)到后台对模型添加扩展字段,字段类型选择单选或多选,同时填写单选或多选的可选内容;

  • 2)添加对应模型的栏目,并对栏目添加内容;

  • 3)到前台模板中调用相关扩展字段进行输出,具体见下面的例子。

2、筛选调用标签

1)全部标签

{pboot:selectall field=* text=* class=* active=*}

控制参数:

field=* 筛选的字段,必填,用于控制调取的筛选字段名称

text=* 显示文字,非必填,用于控制显示的文字,默认显示”全部“

class=* 非选中时样式,非必填,用于设置为文字非选中时的class常规样式

active=* 选中时样式,非必填,用于设置为文字选中时的class高亮样式

2)筛选值标签

{pboot:select field=*}[select:value] {/pboot:select}

控制参数:

field=* 筛选的字段,必填,用于控制调取的筛选字段名称

一般情况下我们会有多个字段,那么只要重复上面的代码即可。

选中值高亮处理:{pboot:if('[select:value]'=='[select:current]')}class= "active" {/pboot:if}

2)筛选可用标签

[select:i]序号
[select:current]当前选中值
[select:link]链接
[select:value]筛选值

3、多条件筛选示例

   

 类型:{pboot:selectall field=ext_leixing text=全部 class='btn btn-light'  active='btnbtn-info'} |     {pboot:select field=ext_leixing}   {pboot:if([select:i]>1)}|{/pboot:if}        [select:value]      {/pboot:select}   

    

  颜色:{pboot:selectall field=ext_yanse text=全部 class='btn btn-light' active='btnbtn-info'} |  {pboot:select field=ext_yanse}{pboot:if([select:i]>1)}|{/pboot:if}    [select:value]   {/pboot:select}   

多条件搜索

适用范围:全站任意地方均可使用

标签作用:用于执行站内搜索功能

1、最简单的搜索示例

关键字:搜索

表单提交方式为get. 使用说明: {pboot:scaction} 为搜索提交地址 注意:表单提交方式为get,此表单默认匹配title标题字段 #### 2、定义搜索字段示例

关键字: 搜索

或:


 内容标题内容详情  关键字: 搜索

通过添加隐藏域传递field值来控制搜索的字段,也可以同时设置多个字段,如: value="title|content" ,当然这只是方式之一,后面还有! #### 3、定义更多搜索条件示例

关键字:
 搜索

这里只定义搜索的字段和搜索的分类,其实你可以定义更多数据库中任意可用的字段。如author为admin的:name="author" value="admin",当然你可以使用非隐藏域,那么就相当于综合搜索类型。 如果需要定义的scode分类有多个,可以用逗号隔开,同时需要注意,如果表单传递的分类和字段无效时,要考虑结果页循环是否做了限制。 (V1.3.7+)如果有多个搜索表单想定义不同的结果页模板,那么可以传递searchtpl字段来定义模板页,如: #### 4、多条件综合搜索示例

      内容:     标题: 作者:      
 搜索

这里自定义了三个字段,其实你可以定义更多数据库中任意可用的字段。 #### 5、搜索结果列表

{pboot:search}[search:title] {/pboot:search}

使用说明:
搜索结果页面使用模板search.html
num=* 每页数量,非必填,用于控制分页大小
order=* 排序方式,非必填,用于输出内容的排序方式,可?。篸ate、sorting、istop、isrecommend、isheadline、visits、likes、oppose等字段,其中sorting为按后台填写的排序,122版本开始支持自定义模式,如:order='date desc,id desc' 、order='sorting desc,id desc',(V1.3.7+)还支持random随机排序
scode=* 分类编码,非必填,加前面说的方式,此作为第二种限制搜索分类的方式,多个分类用逗号隔开,如: scode='2,3,4'
field=* 字段限制,非必填,在使用了keyword时用于限定匹配的数据库字段,多个字段用竖线隔开即可,如:field='title|content'

filter=*|x,y 数据过滤,非必填,用于对列表内容进行过滤筛选,如:filter=title|ASP,PHP 只显示标题含有ASP和PHP的内容

fuzzy=* 是否模糊匹配,非必填,可选1或0,1时为默认的模糊匹配,0则关闭

搜索结果默认执行分页,使用内容列表的分页代码即可.

6、搜索结果列表可用标签

[search:n]序号从0开始
[search:i]序号从1开始
[search:id]编号
[search:scode]分类编码
[search:subscode]副分类编码
[search:sortname]分类名称
[search:subsortname]副分类名称
[search:sortlink]分类链接
[search:subsortlink]副分类链接
[search:title]标题
[search:titlecolor]标题颜色
[search:subtitle]副标题
[search:author]作者
[search:source]来源
[search:link]链接
[search:outlink]外部链接
[search:date]发布日期
[search:ico]缩略图
[search:pics]多图
[search:content]内容
[search:enclosure]附件
[search:enclosuresize]附件大小
[search:keywords]关键词
[search:description]描述
[search:istop]是否置顶
[search:isrecommend]是否推荐
[search:isheadline]是否头条
[search:visits]访问数量
[search:likes]点赞数量
[search:oppose]反对数量
[search:likeslink]点赞链接
[search:opposelink]反对链接

多语言/区域建站

标签作用:用于使用同一个后台建立多国语言网站或多区域网站

1、使用步骤

  • 1)在后台"系统管理>数据区域"添加相应的区域,具体参考默认区域;

  • 2)将多语言的模板放入模板目录,不同语言的模板均放在template目录下;

  • 3)在后台选择语言切换到不同语言,分别设置:站点信息(注意选择模板)、公司信息、栏目信息、添加内容等;

  • 4)在不同模板中添加多语言切换按钮。

2、多语言切换按钮

   切换中文   切换英文

更多语言,类似方式添加即可。

如何判断当前语言并高亮?

在按钮上添加判断语句:{pboot:if('{pboot:sitelanguage}'=='cn')}class="active"{/pboot:if}

IF条件语句使用

标签作用:用于根据条件输出不同内容

1、IF语句格式

    {pboot:if('a'=='b')}         
 内容1  
 {else}       
   内容2 
   {/pboot:if}

使用提示:

对于非数字类的条件均为字符串类型,请加上引号,如:{pboot:if('[list:author]'=='admin')},但是数字类的可以不加:{pboot:if([list:i]==1)}

如果条件有多个,可以按照PHP的语法进行运算,如下:

条件并列:{pboot:if('[list:author]'=='admin' && [list:i]==1)}

条件或:{pboot:if('[list:author]'=='admin' || [list:i]==1)}

条件求余:{pboot:if([list:i]%2==0)},等于0偶数,等于1奇数

2、IF语句嵌套

    {pboot:if('a'=='b')}  
 {pboot:2if('a'=='c')}     
 内容1        
  {2else}        
       内容2        
  {/pboot:2if} 
   {else}     
     内容3  
  {/pboot:if}

嵌套层级理论上不受限制,按此方式用数字依次嵌套即可。

lopp循环语句使用

标签作用:用于根据循环输出一段内容

1、Loop语句格式

    {pboot:loop start=* end=*}    
  

这是第[loop:i]次,索引号为[loop:index]

     {/pboot:loop}

控制参数:

start=* 起始数字,默认1开始

end=* 结束数字,必填

API接口列表

标签作用:用于远程调取系统数据。

使用说明

  • 1)请先到后台进行API相关参数配置,强烈建议启用强制认证;

  • 2)客户端发起请求必须包含appid(认证用户)、timestamp(时间戳)、signature(签名)三个参数

  • 3)签名参数signature通过appid、secret、timestamp三个值连接为一个字符串,然后进行双层md5加密生成;

站内使用Ajax获取数据示例:

 

此处使用了三个站内标签:{pboot:appid} 认证用户名、{pboot:timestamp} 时间戳、{pboot:signature} 认证签名 #### 1、网站信息接口

http://IP/api.php/cms/sitehttp://IP/api.php/cms/site/name/*  单个调用

注意此处和CMS标签比不带site前缀,所以返回整体数据和调取单个时直接写名称,如:标题title #### 2、公司信息接口

http://IP/api.php/cms/company  http://IP/api.php/cms/company/name/* 单个调用

注意此处和CMS标签比不带company前缀,所以返回整体数据和调取单个时直接写名称,如:名称name #### 3、自定义标签接口

http://IP/api.php/cms/label  http://IP/api.php/cms/label/name/*  单个调用

4、栏目列表树接口

http://IP/api.php/cms/nav  http://IP/api.php/cms/nav/scode/*   获取指定分类的子类

5、当前栏目位置接口

http://IP/api.php/cms/position/scode/*  此处传递当前栏目scode值

6、指定分类信息接口

http://IP/api.php/cms/sort/scode/* 此处传递需要调用栏目的scode值

7、指定内容多图接口

http://IP/api.php/cms/pics/id/*  此处传递内容ID值

8、幻灯片接口

http://IP/api.php/cms/slide/gid/*/num/*  此处传递分组gid及调取的数量num值,默认num为5

9、友情链接接口

http://IP/api.php/cms/link/gid/*/num/*  此处传递分组gid及调取的数量num值,默认num为10

10、指定内容列表接口

http://IP/api.php/list/*  此处传递需要调用的栏目scodehttp://IP/api.php/list/*/page/2 调取第二页,如果数据已获取完,返回类似{"code":0,"data":"已经到底了!","rowtotal":"5"}

同时还支持URL中传递num/*参数控制数量,传递order/* 控制排序方式,用POST方式会更好传递值 #### 11、指定内容详情接口

http://IP/api.php/content/*  传递需要调用的内容ID(单页一样适用)

12、指定单页详情接口

http://IP/api.php/about/*  传递需要调用的单页scode

13、搜索内容接口

http://IP/api.php/cms/search   建议使用POST提交,keyword传递搜索关键字单条件搜索同时支持传递num/*参数控制数量,传递order/* 控制排序方式,建议POST方式可传递参数 field指定字段,多个用|隔开;可传递参数 scode指定分类,多个用逗号隔开;可传递参数 fuzzy等于0关闭模糊匹配,另外也可使用多数据库字段名称传递值来多条件搜索

14、留言提交接口

http://IP/api.php/cms/addmsg  要求POST提交,传递的字段同后台自定义的留言字段

15、留言内容接口

http://IP/api.php/cms/msg/num/*   传递num分页大小http://IP/api.php/cms/msg/num/*/page/2   调取第二页

16、表单提交接口

http://IP/api.php/cms/addform/fcode/*  要求POST提交,fcode为表单编码,传递的字段同后台自定义的字段

17、表单数据读取接口

http://IP/api.php/cms/form/fcode/*     传递fcode表单编码http://IP/api.php/cms/form/fcode/*/num/*/page/*   num控制条数,page控制页码

温馨提示:

以上接口对于多语言(区域)的情况,请地址中附加acode参数指定语言,否则调用默认语言,如:http://IP/api.php/cms/site/acode/en

自定义路由

标签作用:用于自定义地址路由规则,美化URL地址。

路由的定义在config/route.php中操作,多条路由之间用英文逗号隔开,编辑时请使用代码编辑器,请勿使用系统自带的记事本。 如果你使用的程序版本中不存在此文件,请从新版本中拷贝一个。

1、单页面路由格式

'home/*' => 'home/about/index/scode/*'例如"关于我们"页面:'home/about-us' => 'home/about/index/scode/1'

使用说明:

'home/*' 美化后的访问地址,例如上面例子访问地址会变为:http://域名/about-us.html

'home/about/index/scode/*' 为系统路由路径,此时星号可以是栏目的编码,如:关于我们的编码1,当然也可以是你在后台自定义的栏目地址名称

温馨提示:自定义中about为保留关键字,不要使用。

2、列表页路由格式

'home/*' => 'home/list/index/scode/*'例如"新闻中心"页面:'home/news' => 'home/list/index/scode/2'

使用说明:

'home/*' 美化后的访问地址,例如上面的示例访问地址会变为:http://域名/news.html

'home/list/index/scode/*' 为系统路由路径,此时星号可以是栏目的编码,如:新闻中心的编码2,当然也可以是你在后台自定义的栏目地址名称

3、详情页路由格式

'home/*' => 'home/content/index/id/*'例如某篇新闻页面:'home/test' => 'home/content/index/id/10'

使用说明:

'home/*' 美化后的访问地址,例如上面的示例访问地址会变为:http://域名/test.html

'home/content/index/id/*' 为系统路由路径,此时星号为内容的ID,当然也可以是你在后台自定义的内容地址名称

独立手机版

启用独立手机版可以PC/移动分别设置模板

步骤说明

  • 1)在后台配置中开启手机版开关;

  • 2)在PC模板目录下面建立wap目录,放入模板文件,各模板文件名同PC。例如:default/wap;

  • 3)使用手机或者浏览器模拟手机进行访问。





作者:遗憾 (来源:遗憾

[声明] 本文系本网编辑转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本网邮箱 7016867@qq.com 联系,我们将在第一时间删除内容!
Design By 布谷鸟网络 Since 2004 | 常州网络公司 | 常州网站设计 | 常州网页设计 | 常州小程序开发公司 | 常州微信商城设计 | 常州微信公众号商城 | 常州小程序商城 | 网站地图 |
本站由 为布谷鸟网络(www.lempxj.com)提供云计算与安全服务 苏ICP备12074670号-1
500电竞app 欢乐颂小说在线阅读 穿越小说完本 天下 高月 小说 盗墓笔记第二季 好看的言情小说 天下 高月 小说 我吃西红柿 古风小说 君子以泽 国际完美世界下载 欢乐颂第一季免费阅读 已完结小说排行榜 言情小说 君子以泽 我欲封天 耳根 小说零 大主宰txt全集下载 完美世界有声小说全集 斗破苍穹续集 重生之毒妃 梅果 小说 完美世界前传下载 网络小说排行榜 yy玄幻小说排行榜完本 完美世界前传下载 雪鹰领主 欢乐颂小说结局 好看的历史书籍推荐 完美世界 辰东 小说 yy玄幻小说排行榜完本 已完结小说排行榜 好看的小说完本推荐 古风名字 欢乐颂小说在线阅读 女人书籍排行榜 欢乐颂小说 耳根 天蚕土豆 小说阅读网站 小说 天下 高月 小说 欢乐颂第一季 yy玄幻小说排行榜完本 如何发布网络小说 斗破苍穹续集 小说阅读网免费小说 穿越小说排行榜 欢乐颂第二季 女强穿越玄幻完结小说 完美世界辰东小说下载 有声 完美的世界 1993 电影 穿越小说完本 怎样写网络小说 如何发布网络小说 玄幻小说排行榜完本 欢乐颂第一季免费阅读 玄幻小说排行榜 遮天 辰东 小说 玄幻小说排行榜完本 管理书籍排行榜 欢乐颂第一季 懒人听书 辰东完美世界有声小说
<var id="npxlb"><video id="npxlb"><thead id="npxlb"></thead></video></var>
<cite id="npxlb"><strike id="npxlb"></strike></cite>
<cite id="npxlb"></cite>
<var id="npxlb"></var>
<cite id="npxlb"></cite>
<var id="npxlb"></var>
<cite id="npxlb"><strike id="npxlb"></strike></cite>
<var id="npxlb"></var>
<var id="npxlb"><strike id="npxlb"><listing id="npxlb"></listing></strike></var>
<var id="npxlb"></var>
<var id="npxlb"><strike id="npxlb"></strike></var>
<var id="npxlb"><strike id="npxlb"></strike></var>
<var id="npxlb"></var>
<menuitem id="npxlb"><dl id="npxlb"></dl></menuitem>
<var id="npxlb"></var>