siu-toba / inline-template
此包已被放弃,不再维护。没有建议的替代包。
此包最新版本(v1.0.1)没有可用的许可信息。
v1.0.1
2016-09-14 18:31 UTC
Requires
- php: >=5.4
- monolog/monolog: ^1.13.0
- twig/twig: ~1.24.0
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) );