后台代码运用条件if语句

更新时间:2024-02-29 17:31发布者:名扬银河数字系统类型:后台页面代码

名扬银河数字官网系统的后台代码运用条件if语句文档:

一、网站系统管理后台的页面代码中运用条件if语句的简述:

1、网站系统管理后台使用单向判断的条件if语句,主要用于处理页面传递的参数值判断大小、是否为空字符的情况;判断查询处理的字段数据内容的大小、是否为空字符;在网站后台的页面代码中,有时候存在需要判断某些动态数据的内容是否为空,某些数字类型的数据内容是否小于、大于、等于某值等情况的需要。为提高页面代码的数据处理能力,在html页面代码中提供单向if语句判断方式的处理功能。

2、单向if语句的在管理后台页面中的使用场景举例,比如:对页面url访问的超链接地址中的参数值判断处理大小或空问题;对于数据查询组件中的[where]...[/where]区域中的查询条件字段信息,可以使用if语句判断是否加入某查询条件字段信息处理;也可以使用if语句判断处理排序区域中选择某种排序字段信息;可以用于判断后台页面中的页面权限验证情况区分;用于功能按钮的是否加载的判断等。

二、网站系统管理后台的页面代码中如何单向if语句使用呢?

1、单向if语句的定义方式为:

[if={需要被判断的数据内容}比较方式{用来参与比较的内容}=数据的类型]

...如果判断通过,此区域内的信息可用.....

[/if]

2、单向if语句的分解说明:

(1).开头:[if=

(2).需要被判断的数据内容:使用{开头,}结尾的形式,定义一个需要被判断的数据内容。比如:{$req.id$},定义动态获取的id参数值作为被判断内容。

(3).比较方式:设定采用何种比较方式判断数据内容进行处理。当判断的数据的类型为int时,方式有六种:x表示小于,d表示大于,=表示等于,x=表示小等于,d=表示大等于。当判断的数据的类型为string时,方式有两种:=表示等于,b=表示不等于。

(4).用来参与比较的内容:使用{开头,}结尾的形式,定义一个用来参与比较的内容。比如:{0},表示参与比较的内容为数字0,或者字符串0;{},表示参与比较的为空字符串;{abc},表示参与的比较的内容为abc。

(5).=数据的类型:表示需要被判断的数据内容的类型,类型有两种:int表示数字,string表示字符串。比如:=int,表示判断数字信息;=string,表示判断字符串信息。

(6).结尾:[/if]

三、单向if语句在管理后台的页面代码中的使用场景的实例:

1、判断文章发布页的添加权限和修改权限处理:如果eid参数值等于0表示添加,当前页面进行文章添加权限验证,使用 [pageauth=13001]i[/pageauth];页面访问权限控制使用 [pageauth=管理项代码标识]功能操作项标识[/pageauth]。此处的文章发布页管理项使用标识为13001,功能操作项标识为i;只有赋予了文章发布页添加操作权限的管理人员才能访问处理。如果eid参数值大于0表示修改,当前页面进行文章修改权限验证,文章发布页管理项使用标识为13001,功能操作项标识为u;只有赋予了文章发布页修改操作权限的管理人员才能访问处理。

[if={$req.eid$}={0}=int]

[pageauth=13001]i[/pageauth]

[/if]

[if={$req.eid$}d{0}=int]

[pageauth=13001]u[/pageauth]

[/if]

2、判断参数值的大小处理是否进行数据信息的查询。在文章发布页是否查询出所修改文章的初始化数据,如果参数eid大于0表示修改文章请求,需要定义[data...]...[/data]查询此篇文章的数据内容出来初始化呈现修改:

[if={$req.eid$}d{0}=int]

[data=news_list][0][out=newsinfo][num=1][get][col=news_title][col=news_typeid][col=news_flag][col=news_con][col=news_des][col=news_faceurl][/get][where][col=news_id][way]=[/way][val]$req.eid$[/val][/col][col=news_isdel][way]=[/way][val]0[/val][/col][/where][/0][/data]

[/if]

3、判断<select>的选项是否默认被选中处理,查询出文章分类数据加载到选项列表中,当修改文章时,初始化选中所改文章的分类选项,文章数据表字段news_typeid的值与文章分类数据表字段nc_id的值比较,如果相同则设置其选项为选中状态:

<select id="news_typeid" class="opselect" size="1"><option value="">选择分类</option>

[data=news_class_list][0][get][col=nc_id][col=nc_name][/get][where][col=nc_isdel][way]=[/way][val]0[/val][/col][/where][orderby][col=nc_sort=asc][/orderby][/0]

[row]<option value="$nc_id$" [if={$nc_id$}={$newsinfo.news_typeid$}=int]selected[/if]>$nc_name$</option>[/row]

[/data]</select>

4、判断处理页面代码中的功能操作按钮是否加载:如果参数eid=0时,才加载【添加】按钮。

[if={$req.eid$}={0}=int]

[doshow=13001=i]<a href="javascript:void(0);" class="actbtn" data-event="setaddnews">添 加</a>[/doshow]

[/if]

四、更多网站系统管理后台的页面代码中运用条件if语句的用法实战操作,请下载名扬银河数字官网系统后获得更好的实践代码与文档的查阅体验,下载网站系统请【名扬银行数字官网系统的最新版本