Skip to content

页面 page

用法

实现页面基础布局,并提供布局块(block)用于将组件渲染到相应的页面位置。

默认

调用 render() 方法会将当前文件中的组件包裹到 页面(page) 组件。

php
to::header(btn('示例按钮')); // 将按钮渲染到header块
to::main('示例文本');        // 将文本渲染到main块

featureBar
(
    set::current($status),
    to::before(btn('Feature Button')),
    li(searchToggle())
);

render();

显式使用

php
page
(
    to::header(btn('示例按钮')), // 将按钮渲染到header块
    to::main('示例文本'),        // 将文本渲染到main块
    featureBar
    (
        set::current($status),
        to::before(btn('Feature Button')),
        li(searchToggle())
    )
);

<head> 内插入内容

php
to::head
(
    h::meta
    (
        set::content('示例Meta')
    )
);

属性

属性名类型默认值说明
zuibooltrueZUI样式标记。
true : 加载ZUI的JavaScript脚本和CSS样式文件。
false : 加载ZUI3前端组件。
metasstring|array``追加到 <head> 标签内的 <meta> 内容。
titlestring``页面标题,即 <title> 标签内容。
displayboolfalse组件输出html的标记变量。

块名词映射类型说明
headHTML5 <head> 内部
headerheader页面头部
mainmain页面主体
footer页脚, </body> 标签前

数据

$pageCSS

向页面 <head> 标签内写入CSS样式内容。

php
useData('pageCSS', 'body{background-color:red;}');

$pageJS

在页面 footer 块之后, </body> 标签前输出 JavaScript 内容。

php
useData('pageJS',  'alert("demo");');

$title

设置页面 <title> 标题。

php
set::title('页面标题');

https://zentao.net