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

資訊專欄INFORMATION COLUMN

October CMS - 快速入門 13 建立自定義Form Widgets

myshell / 2773人閱讀

摘要:所以,實(shí)際上我們沒(méi)有辦法保存這些信息。下一節(jié)我們將解決這個(gè)問(wèn)題。

在上一節(jié)中我們是使用repeater字段存儲(chǔ)演員信息的,當(dāng)然這不是最佳的方式,我們希望,演員的信息能夠存儲(chǔ)在多帶帶的表中,而且演員的信息可能需要更多的字段進(jìn)行存儲(chǔ)。然后將演員表和其他表進(jìn)行關(guān)聯(lián),就好像視頻表和風(fēng)格表之間的關(guān)聯(lián)一樣。

只是我們不得不使用類似于上面的方式,采用復(fù)選框的形式進(jìn)行風(fēng)格的選擇。這個(gè)肯定不是讓你最滿意的方式,在這一節(jié)和下一節(jié),我們將討論如何自定義表單控件,并將小部件連接到視頻表單,并且將視頻與表單對(duì)應(yīng)的數(shù)據(jù)進(jìn)行關(guān)聯(lián)。

建立如下的文件結(jié)構(gòu)

編輯Actorbox.php文件
pluginsraiseinfomoviesformwidgetsActorbox.php

 "Actorbox",
            "description" => "Field for adding actors",
        ];
    }

    public function render()
    {
        return $this->makePartial("widget");
    }

    public function loadAssets()
    {
        $this->addCss("css/select2.css");
        $this->addJs("js/select2.js");
    }

    
}

編輯文件:pluginsraiseinfomoviesPlugin.php

public function registerFormWidgets()
{
    return [
      "RaiseinfoMoviesFormWidgetsActorbox" => [
          "label" => "Actorbox Field",
          "code" => "actorbox"
      ]
    ];
}

編輯文件:pluginsraiseinfomoviesmodelsmoviefields.yaml
請(qǐng)將下面的代碼刪除(上一節(jié)的改動(dòng))

actors:
    label: 演員
    prompt: "Add new item"
    span: auto
    type: repeater
    form:
        fields:
            actor_name:
                label: 演員姓名
                span: auto
                type: text
            actor_age:
                label: 演員年齡
                span: auto
                type: text

更改為:type設(shè)置的就是上一步中的code的值

actors:
    label: 演員
    span: left
    type: actorbox

保存上述代碼并訪問(wèn)后臺(tái)【視頻】——【選擇任意視頻】——編輯:會(huì)看見(jiàn)出現(xiàn)了新的字段標(biāo)簽“演員”。這說(shuō)明我們的設(shè)置起作用了,但是,沒(méi)有顯示任何內(nèi)容。如何編輯用

為了顯示實(shí)際字段我們需要編輯文件:raiseinfomoviesformwidgetsactorboxpartials_widget.htm
我們可以試著添加一個(gè)表單


說(shuō)明,我們只需要編輯這個(gè)文件,就可以控制此控件的顯示內(nèi)容及與表數(shù)據(jù)的關(guān)聯(lián)。






刷新頁(yè)面,現(xiàn)在我們是硬編碼,并沒(méi)有把演員的實(shí)際信息放進(jìn)去。所以,實(shí)際上我們沒(méi)有辦法保存這些信息。下一節(jié)我們將解決這個(gè)問(wèn)題。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/28851.html

相關(guān)文章

  • October CMS - 快速入門 14 保存Form Widget的數(shù)據(jù)

    摘要:下面修改部件,實(shí)現(xiàn)數(shù)據(jù)保存首先需要準(zhǔn)備數(shù)據(jù)變量,給小部件使用接下來(lái)就可以修改插件了現(xiàn)在顯示了演員表中的所有演員的名,但是,沒(méi)有顯示所有演員的姓。 上節(jié)我們只是建立了小插件,但是數(shù)據(jù)是模擬的,我們希望將數(shù)據(jù)存儲(chǔ)起來(lái),那么我們就需要通過(guò)關(guān)聯(lián)表將數(shù)據(jù)與視頻表關(guān)聯(lián)并保存,下面我們打開Builder,創(chuàng)建演員表 【database】 showImg(https://segmentfault.co...

    GT 評(píng)論0 收藏0
  • October CMS - 快速入門 15 - 通過(guò)Form Widget添加新數(shù)據(jù)

    摘要:我們將采用方式完成,在提交保存視頻之前,通過(guò)方式實(shí)現(xiàn)提前于保存視頻之前,保存演員信息。我們?cè)僭跀?shù)據(jù)庫(kù)中確認(rèn)一下下面,我們對(duì)輸入的用戶姓名進(jìn)行分離。 我們?cè)囍苯釉赟elect中輸入新的演員showImg(https://segmentfault.com/img/bVbcqpZ?w=386&h=276); 點(diǎn)擊保存 showImg(https://segmentfault.com/img...

    wing324 評(píng)論0 收藏0
  • October CMS - 快速入門 2 基本概念

    摘要:項(xiàng)目源碼地址文章視頻基本界面的后臺(tái)管理很簡(jiǎn)單,沒(méi)有多余的功能。首頁(yè)部分是儀表盤顯示了系統(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 - 快速入門 5 創(chuàng)建插件

    摘要:創(chuàng)建插件對(duì)于來(lái)講是很簡(jiǎn)單的事情,因?yàn)椋峁┝艘粋€(gè)插件構(gòu)建器具體步驟這里就不贅述了。安裝完成后,會(huì)出現(xiàn)上圖所示的菜單創(chuàng)建自己的插件的方法是點(diǎn)擊如下圖所示的小按鈕。 創(chuàng)建插件對(duì)于October來(lái)講是很簡(jiǎn)單的事情,因?yàn)?,October提供了一個(gè)插件構(gòu)建器:RainLab.Builder showImg(https://segmentfault.com/img/bVbcoxL?w=1266&h...

    macg0406 評(píng)論0 收藏0
  • October CMS - 快速入門 16 - 建立簡(jiǎn)單的組件

    摘要:首先傳入演員列表,并循環(huán)輸出刷新首頁(yè),就看見(jiàn)顯示的演員的列表到目前為止,最簡(jiǎ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...

    1fe1se 評(píng)論0 收藏0

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

0條評(píng)論

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