phore / html
流畅的HTML模板API
v0.4
2020-04-24 11:13 UTC
Requires
- php: >7.0
- ext-pcre: *
Requires (Dev)
- erusev/parsedown-extra: ^0.7
- phpunit/phpunit: *
- psr/http-message: ^1.0
Suggests
- erusev/parsedown-extra: required to use markdown() methods
README
- 用于创建HTML元素的流畅API
- 创建、修改、渲染
基本示例
// Create a div element: $elem = fhtml("div @id=main @class=website"); // Append a <div id=content> to the $elem[] = [ "div @id=content" => "Some Content" ]; // Append paragraph to content div: $elem["?#content"][] = ["p" => "Some escaped content"]; // Render full page including html-header echo $elem->renderPage();
将输出
<div id="main" class="website"> <div id="content"> Some Content <p>Some escaped content</p> </div> </div>
创建HTML结构
$doc = fhtml("div @id=name2 @class=bordered");
$doc->alter();
渲染模板
向模板追加内容
使用数组追加语法 ($template[] =
) 将元素追加到现有元素
$t = fhtml();
$t[] = ["@h1" => "Hello World"];