scaleplan / templater
此软件包最新版本(1.0.0)没有提供许可信息。
Scaleplan框架的PHP模板器
1.0.0
2019-12-25 17:25 UTC
This package is auto-updated.
Last update: 2024-09-16 19:49:02 UTC
README
PHP模板引擎。
安装
composer reqire scaleplan/templater
描述
模板是HTML文档,标准化是通过在HTML模板中添加特定的类来实现的:我们插入表示数据和插入位置的类。在创建对象时,我们将模板文件的路径传递给设计师,之后我们可以向生成的页面添加某些数据,通常是数据库中的示例。数据应以记录数组的格式提供,其中记录是关联数组。您可以在HTML元素的文本或某些属性中插入数据。
例如
拥有一个模板块
<div class= "user parent">
<span class= "in_text_name" ></span>
<img class= "in_src_image">
<a class= "in_href_link in_class_user_link_class" >Account</a>
</div>
和数据
$data = [
[
'name' = > 'Aleksandr',
'image' = > '/img/photo.jpg',
'link' = > '/users/12'
'user_link_class' = > 'trash-user'
]
];
然后运行代码
$page = new PQSkaTpl ('/templates/main.html');
echo (string) $page->setMultiData ($data, '.user');
我们得到HTML
<div class= "user">
<span class= "in_text_name" >Aleksandr</span>
<img class=" in_src_image"src="/img/photo.jpg">
<a class= "in_href_link in_class_user_link_class trash-user" href= "/users/12 " >Account</a>
</div>
如果数据包含多个记录,模板块将根据包含数据的记录数量复制,块将一个接一个地插入。