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>

如果数据包含多个记录,模板块将根据包含数据的记录数量复制,块将一个接一个地插入。


文档