mouf / html.template.templateinterface
此包包含HTML模板(TemplateInterface接口)的定义以及一个辅助类(BaseTemplate类),用于轻松构建HTML模板。
v3.0.0
2022-12-01 16:05 UTC
Requires
- php: ^8.0
- mouf/html.htmlelement: ^2
- mouf/html.renderer: ^2
- mouf/html.utils.weblibrarymanager: ^4
Requires (Dev)
README
TemplateInterface:用于管理项目中HTML模板的基本接口
TemplateInterface是Mouf包的基础构建块,是Mouf中所有HTML模板的基础。
您可以在不使用Mouf的情况下使用它,但大多数情况下,您将使用Mouf及其安装过程来快速开始。此外,大多数情况下,您将不会直接使用TemplateInterface包。相反,您将使用使用TemplateInterface构建的Mouf模板。
当您使用实现TemplateInterface的模板对象时,您知道以下内容
- 该对象有一个"toHtml"方法,将触发模板的HTML输出。调用此方法,您的模板将显示。
- 该对象有一个"setTitle"方法来设置页面的标题。
- 该对象有一个"getWebLibraryManager"方法,返回一个网络库管理器。WebLibraryManager可用于向模板添加JS/CSS文件。
根据您将使用的模板,将有一个或多个区域(主要内容、左侧菜单、页眉等...)。这是模板特定的。如果您使用Mouf,每个模板区域将表示为一个HtmlBlock对象。您将直接访问此块以在其中添加内容。
以下是一个示例伪代码
// Let's access the "content" block: Mouf::getContent()->addText("Hello world!"); // Let's write the template: Mouf::getTemplate()->toHtml();
内部,模板使用"content"块,但您无需关心它。