mykehowells/powerhtml

HTML 模板和解析引擎

1.0.0 2020-07-21 12:14 UTC

This package is auto-updated.

Last update: 2024-09-21 22:00:56 UTC


README

Stable version Unstable version

使用 .pwr.html 扩展创建 HTML 模板,并在电子邮件或其他地方使用!

安装

composer require mykehowells/powerhtml

使用

包含 composer 自动加载器

require __DIR__ . '/../vendor/autoload.php'

使用基本 PowerHTML 设置开始。以下代码将处理后的 PowerHTML 模板输出到浏览器。

$powerHtml = new \PowerHTML\PowerHTML;

$template = ( $_SERVER[ 'REQUEST_URI'] == '/' ) ? null : ltrim( $_SERVER[ 'REQUEST_URI'], '/' );

$powerHtml->with( 'hello', 'hello world' )
    ->parse( $template );

$powerHtml->render();

如果您想将解析的 HTML 存储到变量中,请使用 store() 而不是 render()

选项

更改模板目录

默认: /resources/templates

$options = [
    'template_dir' => __DIR__ . '/public/templates'
];

$powerHtml = new \PowerHTML\PowerHTML( $options );

停止 PHP 评估

停止 PHP 评估将停止在模板中解析花括号。例如:{{my_var}} 将输出为 {{my_var}}。

$options = [
    'allow_php_eval' => false
];

$powerHtml = new \PowerHTML\PowerHTML( $options );