代码拉取完成,页面将自动刷新
同步操作将从 mr小卓X/Wetpl 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
这是一款超小型的php模板引擎,代码只有16KB!
在开发了Lolly框架之后,我把它运用到了开发中!但是Lolly自带的模板引擎Lytpl功能太少,于是就写了这个模板引擎!
Wetpl和Lytpl有一些代码是一样的,只不过Wetpl功能更多,更轻量!
{% import html/head.html %}
{% #使用import可以导入其他的模板 %}
{% # 下面是一个简单的个人信息例子! %}
{% go conf %}
<p>我被跳过了!</p>
{% point conf: %}
<p>我的名字:{% $conf['name'] %}</p>
<p>我的年龄:{% $conf['age'] %}</p>
<p>
我的爱好:
{% loop $v in $conf['hobby'] %}
{% $v %}
{% end %}
</p>
<p>一段介绍:{% $conf['about'] %}</p>
<hr>
{% # 下面介绍一下其它东西 %}
{% func demo1(): echo '我是一个函数,我的名字叫做"demo1",我会自己说话'; %}
{% func demo2(): return '我是一个函数,我的名字叫做"demo2",我不会自己说话,只有你让我说话时我才能说话'; %}
<p>{% demo1() %}</p>
{% # 上面的在调用之后会自己输出 %}
<p>{% &demo2() %}</p>
{% # 如果想输出他的返回值的话,只需要在前面加上'&' %}
{% # 下面是关于赋值的操作 %}
{% % demo2() to $demo2_val %}
{% % $demo2_val to $demo2_val_2 %}
{% % 1 to $n %}
{% #Ps:赋值的前面要有'%' %}
{% % $a = 1 %}
{% % $a += 1 %}
{% # 使用这种方法赋值也是可以的,更简单 %}
{% #类似于 $n += 1 ('+'可以为 +、-、*、/、.) %}
{% % 1 to + $n %}
<hr>
{% #最重要的判断语句 %}
{% % 1 + 1 * 1 to $num %}
{% if $num == 1 %}
if:1 + 1 * 1 = 1!
{% elif $num == 3 %}
elif了:1 + 1 * 1 = 3!
{% else %}
else: 1 + 1 * 1 = {% $num %}!
{% end %}
<hr>
{% #还有循环 %}
<p>
{% for $i = 0;$i < 10;$i++ %}
for:{% $i + 1 %}
{% end %}
</p>
<p>
{% % 0 to $j %}
{% while $j < 10 %}
while:{% $j + 1 %}
{% % 1 to + $j %}
{% end %}
</p>
<p>
{% % [1,2,3,4,5] to $arr %}
{% loop $key,$val in $arr %}
{% $key %} => {% $val %}
{% end %}
</p>
<p>
{% loop $value in $arr %}
{% $value %}
{% end %}
</p>
<p>
{% # 如果需要用到其他东西,可以使用php:直接运行php代码 %}
{% php: echo "通过直接运行php输出"; %}
</p>
{% import html/tail.html %}
Wetpl可以被用于任何地方,在使用时你只需要一个函数:
echo Wetpl::render('html/demo.html',['xxx' => 'xxx']);
第一个参数是文件位置,第二个是传过去到变量,另外第三个和第四个是可选的,分别是左分隔符和右分隔符!
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。