当前位置: 首页 > 软件库 > 程序开发 > 模板引擎 >

Templum

PHP模版引擎
授权协议 未知
开发语言 PHP
所属分类 程序开发、 模板引擎
软件类型 开源软件
地区 不详
投 递 者 齐意致
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Templum 是一个超轻量级的、高速的而且功能强大的 PHP 模版引擎,它重用了 PHP 本身的强大功能,提供了附加的特性以简化模版的编写。

示例模版:

[[
if (!function_exists('helperBtnAction')) {
function helperBtnAction($action, $id, $icon) {
echo('<a href="?action='.$action.'&id='.$id.'">');
echo('<img src="ico/'.$icon.'.png" alt="'.$icon.'" border="0" />');
echo('</a>');
};
};
]]

<h1>User list</h1>

<p>Hello {{$username}}, here's a list of all the users:</p>

<div id="acocunts">
@if (count($accounts) <= 0):
No accounts found.
@else:
<table>
<tr>
<th>&nbsp;</th>
<th>Username</th>
<th>Full naam</th>
</tr>
@foreach ($accounts as $account):
<tr>
<td>{{helperBtnAction('account.edit', $account['id'], 'edit')}}</td>
<td>{{$account['username']}}</td>
<td>{{$account['realname']}}</td>
</tr>
@endforeach
<tr>
<td>{{helperBtnAction('account.add', '', 'add')}}</td>
<td colspan="4">&nbsp;</td>
</tr>
</table>
@endif
</div>
 相关资料
  • 本文向大家介绍ThinkPHP模版引擎之变量输出详解,包括了ThinkPHP模版引擎之变量输出详解的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了ThinkPHP模版引擎中变量输出的用法。分享给大家供大家参考。具体分析如下: 我们已经知道了在Action中使用assign方法可以给模板变量赋值,赋值后怎么在模板文件中输出变量的值呢? 如果我们在Action中赋值了一个name模板变量: 使

  • 模板决定了网站内容的呈现方式,每个主题至少都应包含一个 index 模板,以下是各页面相对应的模板名称: 模板 用途 回退 index 首页 post 文章 index page 分页 index archive 归档 index category 分类归档 archive tag 标签归档 archive 布局(Layout) 如果页面结构类似,例如两个模板都有页首(Header)和页脚(Foo

  • 6.3.1 模板继承 我们的模板例子现在还是HTML片断,但是真实世界你将使用模板系统输出完整的HTML页面 这将导致常见的Web开发问题:怎样减少一个常见页面区域的重复和冗余(如全站导航)? 解决这个问题的经典方式是使用服务器端引入和导向,你可以在你的HTML里面嵌套另一个页面 模板系统确实也支持这种方式,上面介绍的{% include %}模板标签就是这种方案 但是解决这个问题的更好的方式是模

  • 6.3 模版包含 这个标签允许你引入另一个模板的内容,标签的参数是你想引入的模板的名字,名字可以是变量, 也可以是单引号或双引号表示的string 下面两个例子引入了模板nav.tpl的内容,这表示单引号和双引号都是允许的: {% include 'nav.tpl' %} {% include "nav.tpl" %} 下面的例子引入了includes/nav.tpl模板: {% include

  • 本文向大家介绍JavaScript模版引擎的基本实现方法浅析,包括了JavaScript模版引擎的基本实现方法浅析的使用技巧和注意事项,需要的朋友参考一下 模板分离了数据与展现,使得展现的逻辑和效果更易维护。利用javascript的Function对象,一步步构建一个极其简单的模板转化引擎 模板简介 模板通常是指嵌入了某种动态编程语言代码的文本,数据和模板通过某种形式的结合,可以变化出不同的结果

  • 具体查看ejs官方文档 https://github.com/mde/ejs

  • 我们自己实现了一个轻量级的模板引擎,不要问为什么不用smart之类的,因为我们认为没有必要为了一个小小的模板引擎而引入smaart这样复杂的实现。你可能会说,smart功能强大,支持各种标签,标签也是很强大,而且还可以对模板引擎进行各种"灵活"的配置... 这里我们觉得有必要说明一下: 框架的内置模板引擎基本上实现了我们日常开中所有常用的标签。 不常用的标签我们也做了巧妙的实现。 我们只提供了扩展

  • 内置模板引擎 视图的模板文件可以支持不同的解析规则,默认情况下无需手动初始化模板引擎。 可以通过下面的几种方式对模板引擎进行初始化。 配置文件 内置模板引擎的参数统一在配置目录的template.php文件中配置,例如: return [ // 模板引擎类型 支持 php think 支持扩展 'type' => 'Think', // 模板路径 '