摘要:首先傳入演員列表,并循環(huán)輸出刷新首頁,就看見顯示的演員的列表到目前為止,最簡單的組件我們就創(chuàng)建好了,我們可以繼續(xù)擴(kuò)展其功能。
本節(jié)將創(chuàng)建有關(guān)actor的組件:
首先創(chuàng)建一下目錄結(jié)構(gòu)
首先創(chuàng)建插件的基本功能
namespace RaiseinfoMoviesComponents; use CmsClassesComponentBase; use RaiseinfoMoviesModelsActor; class Actors extends ComponentBase { public $actors; public function componentDetails() { // TODO: Implement componentDetails() method. return [ "name" => "Actor List", "description" => "List of actors" ]; } public function onRun() { $this->actors = $this->loadActors(); } protected function loadActors() { return Actor::all(); } }
注冊(cè)組件
public function registerComponents() { return [ "RaiseinfoMoviesComponentsActors" => "actors" ]; }
切換到后臺(tái),我們可以看見組件里面已經(jīng)有了我們剛剛創(chuàng)建的組件了
在首頁添加演員列表
打開首頁,刷新頁面,發(fā)現(xiàn)沒有任何輸出,這是因?yàn)?,我們沒有編寫組件的HTML,所以不會(huì)有任何顯示。
首先傳入演員列表,并循環(huán)輸出
{% set actors = __SELF__.actors %}
刷新首頁,就看見顯示的演員的列表:
到目前為止,最簡單的組件我們就創(chuàng)建好了,我們可以繼續(xù)擴(kuò)展其功能。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/28877.html
摘要:項(xiàng)目源碼地址文章視頻基本界面的后臺(tái)管理很簡單,沒有多余的功能。首頁部分是儀表盤顯示了系統(tǒng)的基本信息。修改完成后,在編輯器里面保存此文件。在上部出現(xiàn)了一個(gè)懸浮框,名稱為帖子列表。 項(xiàng)目源碼地址:https://gitee.com/494901823/O... 文章視頻:http://www.365yg.com/i6567357... 基本界面 showImg(https://segmen...
摘要:在頁面中顯示的影片列表是最原始的格式顯示的。那么我們對(duì)這個(gè)列表及其詳情頁進(jìn)行格式化。因?yàn)橛捌榻B內(nèi)容太長了,我們希望只顯示其中的前個(gè)字符。下面我們創(chuàng)建詳情頁面。 在movies頁面中顯示的影片列表是最原始的格式顯示的。那么我們對(duì)這個(gè)列表及其詳情頁進(jìn)行格式化。themesraiseinfopagesmovies.htm如下所示,列表采用的是attribute來顯示的 {% fo...
摘要:所以,實(shí)際上我們沒有辦法保存這些信息。下一節(jié)我們將解決這個(gè)問題。 在上一節(jié)中我們是使用repeater字段存儲(chǔ)演員信息的,當(dāng)然這不是最佳的方式,我們希望,演員的信息能夠存儲(chǔ)在單獨(dú)的表中,而且演員的信息可能需要更多的字段進(jìn)行存儲(chǔ)。然后將演員表和其他表進(jìn)行關(guān)聯(lián),就好像視頻表和風(fēng)格表之間的關(guān)聯(lián)一樣。 showImg(https://segmentfault.com/img/bVbcpEb?w...
摘要:上一節(jié)我們通過組件為首頁添加了組件,顯示了演員的列表。但是,我們只是設(shè)置了選項(xiàng),這個(gè)選項(xiàng)并沒有對(duì)數(shù)據(jù)進(jìn)行控制。演員排序?qū)ρ輪T排序以姓名升序排列以姓名降序排列好的,現(xiàn)在選項(xiàng)顯示出來。 上一節(jié)我們通過actor組件為首頁添加了組件,顯示了演員的列表。下面我們將為組件添加一些屬性:defineProperties這個(gè)函數(shù)會(huì)返回一個(gè)數(shù)組,數(shù)組里面的每個(gè)數(shù)組將返回的是每個(gè)選項(xiàng) 添加顯示演員個(gè)數(shù)限...
摘要:下面修改部件,實(shí)現(xiàn)數(shù)據(jù)保存首先需要準(zhǔn)備數(shù)據(jù)變量,給小部件使用接下來就可以修改插件了現(xiàn)在顯示了演員表中的所有演員的名,但是,沒有顯示所有演員的姓。 上節(jié)我們只是建立了小插件,但是數(shù)據(jù)是模擬的,我們希望將數(shù)據(jù)存儲(chǔ)起來,那么我們就需要通過關(guān)聯(lián)表將數(shù)據(jù)與視頻表關(guān)聯(lián)并保存,下面我們打開Builder,創(chuàng)建演員表 【database】 showImg(https://segmentfault.co...
閱讀 1927·2021-11-22 09:34
閱讀 1158·2021-10-09 09:44
閱讀 3051·2021-09-29 09:35
閱讀 3629·2021-09-14 18:01
閱讀 1497·2021-08-16 10:49
閱讀 1097·2019-08-29 14:11
閱讀 861·2019-08-29 12:47
閱讀 3082·2019-08-26 13:47