详情页 detail
用法
详情页部件提供了详情页部件的支持。
php
detail
(
set::object($story)
);
html
块
名称 | 描述 | 自动添加到块 |
---|---|---|
header | 头部 | |
title | 标题 | |
main | 主栏目 | content section |
side | 侧边栏 | tabs |
actions | 底部操作栏 | btn |
toolbar | 头部右侧工具栏 | btnGroup toolbar |
属性
名称 | 类型 | 可选 | 默认值 | 说明 |
---|---|---|---|---|
layout | string | ✓ | null | 布局,如果为 simple 则适用于对话框。 |
backBtn | bool string array | ✓ | true | 返回按钮,可以为:true 显示默认的返回按钮,false 不显示返回按钮,或者指定返回按钮 backBtn 的 back 属性,或者通过数组指定 backBtn 所有属性。 |
objectType | string | ✓ | null | 对象类型,例如 story 、task 等,如果不指定则已当前的模块名称作为对象类型。 |
objectID | int | ✓ | null | 对象 ID,如果不指定则尝试使用当前页面上的 ${$objectType}->id 或者 ${$objectType}ID 的值,例如 $task->id 或 $taskID 。 |
object | object | ✓ | null | 对象,如果不指定则尝试使用当前页面上的 ${$objectType} 的值,例如 $task 。 |
title | string | ✓ | null | 标题,如果不指定则尝试使用当前页面上的 ${$objectType}->title 或 ${$objectType}->name 的值,例如 $story->title 、$task->name 。 |
actions | array | ✓ | null | 底部固定操作按钮的定义,不包括返回按钮,可以通过 - 来指定分割线。 |
toolbar | array | ✓ | null | 右上方工具栏的定义。 |
sections | array | ✓ | null | 详情页的左侧主栏目内容区域,可以通过 - 来指定分割线,通过键名指定标题,通过 html() 来指定 HTML 内容,或者指定为 callable 或 Closure 动态生成内容,或者指定为 content() 属性。 |
tabs | array | ✓ | null | 详情页的右侧侧边栏标签页区域,可以通过 - 来指定分割线,通过键名指定标题,通过 html() 来指定 HTML 内容,或者指定为 callable 或 Closure 动态生成内容,或者指定为 content() 属性。 |
sideWidth | int | ✓ | 370 | 详情页的右侧侧边栏宽度,如果不指定则默认为 370 。 |
history | array bool | ✓ | true | 详情页的左侧主栏目历史记录,如果设定为 true 显示当前对象默认的理智记录,否如果设置为 false 不显示历史记录,如果设置为数组则作为 history() 部件的属性来创建历史记录。 |
linkCreator | string | ✓ | null | 详情链接生成模版,例如 /m=story&f=view&storyID={id} ,如果不指定则自动根据当前模块名和方法名生成。 |
prevBtn | string array bool | ✓ | true | 上一个对象按钮链接,也可以通过数组指定按钮的所有属性,如果指定为 true,则自动从 $preAndNext 对象上获取 ID 生成链接。 |
nextBtn | string array bool | ✓ | true | 下一个对象按钮链接,也可以通过数组指定按钮的所有属性,如果指定为 true,则自动从 $preAndNext 对象上获取 ID 生成链接。 |