# 后台页面
### 部分
后端部分是驻留在[控制器的views](https://octobercms.com/docs/backend/views-partials#introduction)目录中的扩展名为**htm**[的](https://octobercms.com/docs/backend/views-partials#introduction)文件。部分文件名应以下划线开头:*\_partial.htm*。可以从后端页面或其他部分渲染部分。使用控制器的`makePartial`方法渲染局部。该方法具有两个参数-部分名称和要传递给部分的变量的可选数组。例:
~~~
<?= $this->makePartial('sidebar', ['showHeader' => true]) ?>
~~~
### [](https://octobercms.com/docs/backend/views-partials#hints)提示局部
您可以在后端显示信息面板,称为提示,用户可以隐藏它们。为了记住提示是否已隐藏,第一个参数应该是唯一键。第二个参数是对局部视图的引用。除了某些提示属性外,第三个参数可以是一些传递给局部视图的额外视图变量。
~~~
<?= $this->makeHintPartial('my_hint_key', 'my_hint_partial', ['foo' => 'bar']) ?>
~~~
您还可以通过将键值设置为空值来禁用隐藏提示的功能。此提示将始终显示:
~~~
<?= $this->makeHintPartial(null, 'my_hint_partial') ?>
~~~
可以使用以下属性:
| 属性 | 描述 |
| --- | --- |
| **type** | 设置提示的颜色,支持的类型:危险,信息,成功,警告。默认值:信息。 |
| **title** | 在提示中添加标题部分。 |
| **subtitle** | 除了标题,在标题部分添加第二行。 |
| **icon** | 除标题外,在标题部分添加一个图标。 |
### [](https://octobercms.com/docs/backend/views-partials#checking-hints)检查提示是否隐藏
如果您使用的是提示,可能会发现检查用户是否隐藏了它们很有用。使用该`isBackendHintHidden`方法很容易做到这一点。它只有一个参数,这是您在原始调用中指定的唯一键`makeHintPartial`。如果隐藏了提示,则该方法将返回true,否则返回false:
~~~
<?php if ($this->isBackendHintHidden('my_hint_key')): ?>
<!-- Do something when the hint is hidden -->
<?php endif ?>
~~~
### [](https://octobercms.com/docs/backend/views-partials#layouts)布局和子布局
后端布局位于插件的可选\*\*layouts /\*\*目录中。使用`$layout`控制器对象的属性设置自定义布局。它默认为称为的系统布局`default`。
~~~
/**
* @var string Layout to use for the view.
*/
public $layout = 'mycustomlayout';
~~~
布局还提供了将自定义CSS类附加到BODY标签的选项。可以使用`$bodyClass`控制器的属性进行设置。
~~~
/**
* @var string Body CSS class to add to the layout.
*/
public $bodyClass = 'compact-container';
~~~
这些主体类可用于默认布局:
* **紧凑型容器**\-在所有侧面均不使用填充物。
* **薄容器**\-左右不使用填充。
* \*\*Breadcrumb-flush-\*\*告诉页面Breadcrumb与下面的元素齐平放置。
### [](https://octobercms.com/docs/backend/views-partials#layout-form-with-sidebar)带有边栏的表格
布局也可以与局部视图相同地使用,其作用更像是全局局部视图。系统提供了一个称为的示例,`form-with-sidebar`并演示了一种实现子布局结构的新颖方法。
在使用此布局样式之前,请`compact-container`通过在控制器的操作方法或构造函数中对其进行设置,确保控制器使用主体类。
~~~
$this->bodyClass = 'compact-container';
~~~
此布局使用两个占位符,一个主要的内容区域称为**form-contents**,另一个免费的侧边栏称为**form-sidebar**。这是一个例子:
~~~
<!-- Primary content -->
<?php Block::put('form-contents') ?>
Main content
<?php Block::endPut() ?>
<!-- Complimentary sidebar -->
<?php Block::put('form-sidebar') ?>
Side content
<?php Block::endPut() ?>
<!-- Layout execution -->
<?php Block::put('body') ?>
<?= Form::open(['class'=>'layout stretch']) ?>
<?= $this->makeLayout('form-with-sidebar') ?>
<?= Form::close() ?>
<?php Block::endPut() ?>
~~~
通过覆盖每个后端布局使用的**正文**占位符,在最后一节中执行布局。它使用`<form />`HTML标记包装所有内容,并呈现称为**form-with-sidebar**的子布局。该文件位于中`modules\backend\layouts\form-with-sidebar.htm`。
- 基本说明
- 基本操作
- October cms 安装
- 后台控制器路径
- 图标
- 获取安装网上的插件/主题
- 插件构造器使用
- 定时任务
- October后台控制器
- vscode编辑器
- ajax操作
- 使用
- ajax更新组件
- ajax属性API
- JavaScript API
- ajax综合使用
- 主题
- 多语言主题
- 安装市场主题
- 主题程序处理
- 主题
- 页面
- 部件
- 布局
- 内容
- 组件
- 媒体
- 主题表单操作
- 表单使用
- 表单后端程序处理
- 插件
- 自定义插件
- 插件说明
- 插件导航条
- 插件数据库设置
- 插件的设置管理
- 插件的配置文件config
- 组件
- app服务
- app容器
- 扩展行为
- 缓存
- Collection类
- Lazy Collections
- Collection方法
- 助手函数
- 数组助手函数
- 路径助手函数
- 玄乐助手函数
- 其他助手函数
- 错误与记录
- 事件处理
- HTML页面
- 文件与目录操作
- 散列和加密
- 邮件
- 邮件内容
- 邮件发送
- 分页
- 模板解析器
- 动态解析器语法
- 队列消息
- 请求与输入
- 响应
- 视图
- 路由器
- 配置
- 验证操作
- 处理错误消息
- 错误消息与视图
- 可用的验证规则
- 有条件的验证规则
- 验证数组
- 错误消息
- 自定义验证规则
- 模型操作
- 定义模型与其属性
- 检索模型
- 插入与更新
- 删除模型
- 查询范围
- 事件操作
- 关联操作
- 定义关系
- 关系类型
- 多肽关系
- 关系查询
- 渴望加载
- 插入模型
- 数据库操作
- 基本用法
- 数据表结构
- 查询连贯操作
- 结果检索
- select子句
- 插入更新
- where子句
- 排序,分组,限制和偏移
- 文件附件
- Collection操作
- 属性操作
- 系列化json
- 数据库属性
- 数据库行为
- 控制器
- 后台控制器定义
- 后台页面
- 后台组件
- 后台表单
- 表单组件
- 表单视图
- 表单行为
- 后台列表
- 列表行为
- 列表过滤器
- 可用列类型
- 关系行为
- 关系行为类型
- 扩展关系行为
- 列表排序操作
- 导入导出操作
- 用于与权限
- corlate模板修改
- 修改顶部导航
- laravel问题
- 控制器不存在
- 控制器
- 路由组
- laravel笔记
- laravel 安装
- 伪静态配置
- 依赖注入 & 控制器
- 中间件
- 路由文件
- 视图