摘要:上一節(jié)我們通過組件為首頁添加了組件,顯示了演員的列表。但是,我們只是設(shè)置了選項,這個選項并沒有對數(shù)據(jù)進(jìn)行控制。演員排序?qū)ρ輪T排序以姓名升序排列以姓名降序排列好的,現(xiàn)在選項顯示出來。
上一節(jié)我們通過actor組件為首頁添加了組件,顯示了演員的列表。
下面我們將為組件添加一些屬性:defineProperties
這個函數(shù)會返回一個數(shù)組,數(shù)組里面的每個數(shù)組將返回的是每個選項
File:plugins aiseinfomoviescomponentsActors.php public function defineProperties() { return [ "results" => [ "title" => "顯示演員的個數(shù)", "description" => "您希望顯示多少個演員?", "default" => 0, "validationPattern" => "^[0-9]+$", "validationMessage" => "只允許輸入數(shù)字。" ] ]; }
但是,我們只是設(shè)置了選項,這個選項并沒有對數(shù)據(jù)進(jìn)行控制。下面解決使用這個選項控制數(shù)據(jù)的顯示:
File:plugins aiseinfomoviescomponentsActors.php protected function loadActors() { $query = Actor::all(); if($this->property("results") > 0){ $query = $query->take($this->property("results")); } return $query; }控制演員排序規(guī)則
File:plugins aiseinfomoviescomponentsActors.php public function defineProperties() { return [ "results" => [ "title" => "顯示演員的個數(shù)", "description" => "您希望顯示多少個演員?", "default" => 0, "validationPattern" => "^[0-9]+$", "validationMessage" => "只允許輸入數(shù)字。" ], "sortOrder" => [ "title" => "演員排序", "description" => "對演員排序", "type" => "dropdown", "default" => "name asc" ] ]; }
File:plugins aiseinfomoviescomponentsActors.php public function getSortOrderOptions() { return [ "name asc" => "以姓名升序排列", "name desc" => "以姓名降序排列" ]; }
好的,現(xiàn)在選項顯示出來。接下來實現(xiàn)對數(shù)據(jù)的控制
File:plugins aiseinfomoviescomponentsActors.php protected function loadActors() { $query = Actor::all(); if($this->property("sortOrder") == "name asc"){ $query = $query->sortBy("name"); } if($this->property("sortOrder") == "name desc"){ $query = $query->sortByDesc("name"); } if($this->property("results") > 0){ $query = $query->take($this->property("results")); } return $query; }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/28893.html
摘要:項目源碼地址文章視頻基本界面的后臺管理很簡單,沒有多余的功能。首頁部分是儀表盤顯示了系統(tǒng)的基本信息。修改完成后,在編輯器里面保存此文件。在上部出現(xiàn)了一個懸浮框,名稱為帖子列表。 項目源碼地址:https://gitee.com/494901823/O... 文章視頻:http://www.365yg.com/i6567357... 基本界面 showImg(https://segmen...
摘要:創(chuàng)建插件對于來講是很簡單的事情,因為,提供了一個插件構(gòu)建器具體步驟這里就不贅述了。安裝完成后,會出現(xiàn)上圖所示的菜單創(chuàng)建自己的插件的方法是點擊如下圖所示的小按鈕。 創(chuàng)建插件對于October來講是很簡單的事情,因為,October提供了一個插件構(gòu)建器:RainLab.Builder showImg(https://segmentfault.com/img/bVbcoxL?w=1266&h...
摘要:首先傳入演員列表,并循環(huán)輸出刷新首頁,就看見顯示的演員的列表到目前為止,最簡單的組件我們就創(chuàng)建好了,我們可以繼續(xù)擴(kuò)展其功能。 本節(jié)將創(chuàng)建有關(guān)actor的組件:首先創(chuàng)建一下目錄結(jié)構(gòu) showImg(https://segmentfault.com/img/bVbcqwE?w=313&h=405); 首先創(chuàng)建插件的基本功能 namespace RaiseinfoMoviesComponen...
摘要:在頁面中顯示的影片列表是最原始的格式顯示的。那么我們對這個列表及其詳情頁進(jìn)行格式化。因為影片介紹內(nèi)容太長了,我們希望只顯示其中的前個字符。下面我們創(chuàng)建詳情頁面。 在movies頁面中顯示的影片列表是最原始的格式顯示的。那么我們對這個列表及其詳情頁進(jìn)行格式化。themesraiseinfopagesmovies.htm如下所示,列表采用的是attribute來顯示的 {% fo...
摘要:本節(jié)將編寫一些實現(xiàn)對頁面中內(nèi)容的控制。將內(nèi)容放入容器文件添加類,讓輸出的內(nèi)容在一個容器中。創(chuàng)建菜單編輯點擊菜單此頁沒有頭和尾,是因為我們沒有給這個頁面使用布局再次查看頁面,則顯示正常了為當(dāng)前頁面菜單添加樣式 本節(jié)將編寫一些css實現(xiàn)對頁面中內(nèi)容的控制。 將內(nèi)容放入容器 文件:themesraiseinfolayoutsdefault.htm ...
閱讀 3648·2021-11-15 11:37
閱讀 2985·2021-11-12 10:36
閱讀 4434·2021-09-22 15:51
閱讀 2389·2021-08-27 16:18
閱讀 891·2019-08-30 15:44
閱讀 2174·2019-08-30 10:58
閱讀 1780·2019-08-29 17:18
閱讀 3287·2019-08-28 18:25