LightView
1.0.0

用于Web应用程序的快速,简单且轻巧的模板引擎。根据大卫·亚当斯(David Adams)的文章。添加的独特功能是计算输出的概念。
* Fast
* Easy
* Lightweight
* Supports Layout
* Supports Computed output
composer require nabeelalihashmi/LightView
配置您的应用程序的视图文件夹和缓存文件夹
LightView::$cache_path = '../cache';
LightView::$views_path = '../app/views';
呈现像
LightView::view('myView.html', ['message' => 'Hi']);
一个视图可以是:
<!-- layout.html -->
<!DOCTYPE html>
<html>
<head>
<title>{% yield title %}</title>
<meta charset="utf-8">
</head>
<body>
{% include partials/nav.html %}
{% yield content %}
</body>
</html>
<!-- myView.html -->
{% extends layouts/main.html %}
{% block title %}Home Page{% endblock %}
{% block content %}
<h1>Home</h1>
<p>Welcome to the home page!</p>
<p>
We Have A Message For You
{{ $message }}
{%
echo 'hi';
%}
</p>
{% endblock %}
布局可以是简单的文件,具有多个收益率,包括。
您可以在{% %}块中使用PHP代码
{% echo 'hi'; %}
{% foreach($messages as $message): %}
<li> {{ $msg }} </li>
{% endforeach %}
这将输出代码的HTML输出而不是回声。有益于节省资源。
{( NamespaceClass,method,arg1,arg2 )}
{{ $variable }}
{! $variable !}
LightView在宽敞的甘油中发布,并具有以下条件:
版权2022 Nabeel Ali | IconicCodes.com
特此免费授予获得此软件副本和相关文档文件副本(“软件”)的任何人,以无限制处理该软件,包括无限制的使用权,复制,复制,修改,合并,合并,发布,分发,分发,分发,订婚,和/或允许软件的副本,并允许对以下条件提供以下条件,以下是以下条件。
上述版权通知和此许可通知应包含在软件的所有副本或大量部分中。
该软件是“原样”提供的,没有任何形式的明示或暗示保证,包括但不限于适销性,特定目的的适用性和非侵权的保证。在任何情况下,作者或版权持有者均不应对任何索赔,损害或其他责任责任,无论是在合同,侵权或其他方面的诉讼中,与软件或使用或与软件中的使用或其他交易有关