成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

October CMS - 快速入門 16 - 建立簡單的組件

1fe1se / 2460人閱讀

摘要:首先傳入演員列表,并循環(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 %}


    {% for actor in actors %}
  • {{ actor.name }} {{ actor.lastname }}
  • {% endfor %}

刷新首頁,就看見顯示的演員的列表:

到目前為止,最簡單的組件我們就創(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

相關(guān)文章

  • October CMS - 快速入門 2 基本概念

    摘要:項(xiàng)目源碼地址文章視頻基本界面的后臺(tái)管理很簡單,沒有多余的功能。首頁部分是儀表盤顯示了系統(tǒng)的基本信息。修改完成后,在編輯器里面保存此文件。在上部出現(xiàn)了一個(gè)懸浮框,名稱為帖子列表。 項(xiàng)目源碼地址:https://gitee.com/494901823/O... 文章視頻:http://www.365yg.com/i6567357... 基本界面 showImg(https://segmen...

    kycool 評(píng)論0 收藏0
  • October CMS - 快速入門 7 顯示列表和詳情頁

    摘要:在頁面中顯示的影片列表是最原始的格式顯示的。那么我們對(duì)這個(gè)列表及其詳情頁進(jìn)行格式化。因?yàn)橛捌榻B內(nèi)容太長了,我們希望只顯示其中的前個(gè)字符。下面我們創(chuàng)建詳情頁面。 在movies頁面中顯示的影片列表是最原始的格式顯示的。那么我們對(duì)這個(gè)列表及其詳情頁進(jìn)行格式化。themesraiseinfopagesmovies.htm如下所示,列表采用的是attribute來顯示的 {% fo...

    qylost 評(píng)論0 收藏0
  • October CMS - 快速入門 13 建立自定義Form Widgets

    摘要:所以,實(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...

    myshell 評(píng)論0 收藏0
  • October CMS - 快速入門 17 - 為組件添加選項(xiàng)

    摘要:上一節(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ù)限...

    longmon 評(píng)論0 收藏0
  • October CMS - 快速入門 14 保存Form Widget數(shù)據(jù)

    摘要:下面修改部件,實(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...

    GT 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<