phore/html

流畅的HTML模板API

v0.4 2020-04-24 11:13 UTC

This package is auto-updated.

Last update: 2024-09-06 15:43:30 UTC


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"];