siu-toba/inline-template

此包已被放弃,不再维护。没有建议的替代包。
此包最新版本(v1.0.1)没有可用的许可信息。

v1.0.1 2016-09-14 18:31 UTC

This package is auto-updated.

Last update: 2022-07-25 21:41:33 UTC


README

围绕Twig的轻量级库,允许将模板及其资产(css、js、图片)组合在一起,形成一个唯一的HTML。

非常适合嵌入不需要调用外部资源的html代码(原则上)。

下载模板

首先使用以下命令通过composer下载初始模板

php composer.phar create-project siu-toba/inline-template carpeta_destino

完成后,将安装必要的依赖项以开始工作。

创建内联模板

默认情况下,提供了一个名为index.twig的初始模板,该模板始终必须存在。从该模板可以创建其他继承或扩展其功能的模板。有关详细信息,请参阅Twig文档

测试内联模板

对于本地测试,bin目录提供了一个运行内嵌PHP web服务器的命令

/carpeta_destino/bin/server.sh

运行服务器后,可以通过url https:/// 访问模板并进行测试。如果需要在模板中使用任何新参数,必须在index.php文件中添加它们。

使用内联模板

为了在其他项目中使用模板,首先需要将其添加到composer.json中,然后适当地实例化类

echo \SIU\InlineTemplate\Builder::generateHtml($parametros);

可选地,可以以下方式禁用模板缓存(用于测试模式)

echo \SIU\InlineTemplate\Builder::generateHtml(
    $parametros,
    array('debug' => true)
);