各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案

Str Tom,为分享PHP技术和解决方案,贡献一份自己的力量!
QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > classcms

classcms的所有语法集锦

管理员 2024-11-28
classcms
94

classcms的所有语法集锦

classcms的所有语法集锦

答:

换行:

12345{br}67890,查看网页源代码时,能看到代码换行了

应用方法调用:

应用方法调用语法,通过此语法可以调用系统中所有应用的方法.


{cms:channel:get(5)} {//获取栏目id为5的栏目信息}

{$channel=cms:channel:get(10)} {//获取栏目id为5的栏目信息,并赋值给$channel}

{var_dump($channel)} {//输出栏目数组信息}


调用当前应用下的方法,可以使用this代替应用hash.

如当前应用为template,{this:myfunction()} 此代码会调用template:myfunction方法

调用当前应用,test模块内的myfunction方法: {this:test:myfunction()}

应用方法也支持串联调用如: {cms:common:ip()|cms:common:text(3)} 输出当前访客ip字符串的前3个字符


PHP标记

{php} echo('ClassCMS');{/php}


4.5版本起支持


template目录

模板中需要引用图片,文件等资源需要调用当前应用下的模板目录路径,可以使用template语法输出目录名.

如当前应用是test123,当test123下属的模板使用以下代码,将输出模板路径

{template} 输出 /class/test/

如当前应用配置了template_dir 则系统会自动加上template_dir的值

如template_dir=template

{template} 输出 /class/test/template/

使用图片

<img src="{template}images/logo.png">

使用js

<script src="{template}js/js.js"></script>

使用css

<link rel="stylesheet" href="{template}css/style.css">

其它应用的模板目录

<script src="{template layui}layui.js"></script>

loop循环

loop语法可以输出数组列表,常用在文章列表,栏目列表的输出.


<?php

$a=array('a','b','c','d');

?>

对于以上数组则可以使用以下代码进行循环输出:


{loop $a as $key=>$val}

键名:{$key},值:{$val}.

{/loop}

以上代码输出的结果为(数组中的第一个元素的键名从0开始)


0,a.

1,b.

2,c.

3,d.

在数组循环中判断


{loop $a as $key=>$val}

    {if $key==0}

        第一个:{$val}.

    {elseif $key==1}

        第二个:{$val}.

    {elseif $key==count($a)-1}

        最后一个:{$val}.

    {else}

        其他:{$val}.

    {/if}

{/loop}


{loop $a as $key=>$val}

    {if ($key+1)%3==0}

         每3条输出信息

    {/if}

{/loop}

file文件包含:

一个网站模板中经常有共用的部分,如网站导航,底部信息等.

可以将共用的代码独立放到一个文件中,在需要调用的地方使用file语法引入.

{file header}



{file common/top} {//引入common目录下的top.php文件}

{file /top} {//引入模板根目录中的top.php文件}

{file ../top} {//引入上级目录中的top.php文件}


if判断:

if语法可以判断变量,函数返回值等,具体语法可以参考php if语法.

常用比较运算符:== 等于,!= 不等于,<> 不等于,> 大于,< 小于,>= 大于或等于,<= 小于或等于

{$a=1}

{if $a==1}

    a等于1

{elseif $a==2}

    a等于2

{elseif $a==3 || $a==4}

    a等于3或4

{else}

    a不等于1,2,3,4

{/if}


简化判断,不需要比较运算符

{if $a}

    当$a不为空或0或空数组时,判断成立

{/if}



希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 lecms, classcms, fastadmin, pbootcms, phpcms, eyoucms, yzmcms, xunruicms, jizhicms, wordpress, hkcms, yzncms, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部