mouf/html.template.templateinterface

此包包含HTML模板(TemplateInterface接口)的定义以及一个辅助类(BaseTemplate类),用于轻松构建HTML模板。

v3.0.0 2022-12-01 16:05 UTC

This package is auto-updated.

Last update: 2024-08-29 03:42:30 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License Build Status Coverage Status

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"块,但您无需关心它。