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安装中删除此包。完成。