# 后臺頁面
### 部分
后端部分是駐留在[控制器的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 安裝
- 偽靜態配置
- 依賴注入 & 控制器
- 中間件
- 路由文件
- 視圖