flsouto / render
此包的最新版本(1.0.0)没有可用的许可信息。
HTML5 文档模板
1.0.0
2016-10-23 16:28 UTC
This package is not auto-updated.
Last update: 2024-09-18 20:14:44 UTC
README
输出一个包含标题和正文的html5文档。默认UTF-8编码。
安装
通过composer安装它
composer require flsouto/render
用法
将页面的标题和正文作为参数传递给render函数
<?php
require_once('vendor/autoload.php');
render('HTML5 Boilerplate', 'This is just a test');
输出
<!DOCTYPE html>
<html>
<head>
<title>Testing the Lib</title>
<meta charset="UTF-8">
</head>
<body>
This is just a test
</body>
</html>
使用闭包
内容不需要是字符串。相反,您可以提供一个生成内容的回调函数
<?php
require_once('vendor/autoload.php');
render('HTML5 Boilerplate', function(){
return "This is a test";
});
将产生与上面的相同html输出。
返回或输出?
您的回调函数可以返回内容或打印某些内容。这很好,因为您可以在闭包内使用不同的标记语法
<?php
require_once('vendor/autoload.php');
render('HTML5 Boilerplate', function(){?>
<div id="main">
<h1>Example</h1>
<b>Output some markup</b>
</div>
<?php });
输出
<html>
<head>
<title>HTML5 Boilerplate</title>
<meta charset="UTF-8">
</head>
<body>
<div id="main">
<h1>Example</h1>
<b>Output some markup</b>
</div>
</body>
</html>
扩展此库
这足以快速开始。然而,随着您的项目变得更加复杂,您需要进一步定制文档,例如,添加一些额外的元标签或更改文档的字符集,那么您需要不同的东西。当您有多个页面依赖于简单的render函数实现时,您能做什么?这里是您要做的:将函数从供应商目录复制到您的项目(实际上只是一个文件/函数),按需更改实现,然后从composer安装中删除此包。完成。