聯(lián)系官方銷售客服
1835022288
028-61286886
迅睿CMS,創(chuàng)建了獨(dú)立模塊,模塊下創(chuàng)建了多個(gè)欄目,
現(xiàn)在有個(gè)問題
欄目A與B,需要用到同一個(gè)【字段A】,欄目C不需要字段A,但需要【字段D】欄目A與B不需要【字段D】。
這時(shí),就想到給每個(gè)欄目創(chuàng)建欄目自定義字段,但欄目A創(chuàng)建字段A后,,欄目B就無法創(chuàng)建了,提示字段已存在。。所以單獨(dú)創(chuàng)建字段的方案不行了。
然后,如果在模塊中創(chuàng)建【字段A】與【字段D】的話。。。就會(huì)在所有欄目中都顯示,,,有些欄目不需要,發(fā)布界面顯示出來就不好了。。
這種情況有什么好的解決辦法呢?
diy字段做隱藏處理
回復(fù)@歐爾麥特
我倒是好奇,怎么隱藏?貼個(gè)代碼來瞧瞧
這個(gè)好辦,用diy字段,按欄目隱藏字段
回復(fù)@易學(xué)習(xí)
那在表單選擇欄目時(shí),怎么變?
比如你的模塊是 Fang ,
那么你就把 \dayrui\Core\Views\share_post.html
復(fù)制到 \dayrui\App\Fang\Views , 改名字 fang_post.html
在 240 行添加一段JS
A,B,C,D字段全部建起來,然后用css 隱藏所有
<style>
#aid,#bid,#cid,#did{ display:none;}
</style>
然后上面的JS在選擇欄目時(shí)判斷,就會(huì)自動(dòng)顯示了!當(dāng)然,要顯示哪個(gè)要隱藏哪個(gè)就自己寫了
回復(fù)@ibennie
感覺不錯(cuò),,但用CSS隱藏的話,還有個(gè)問題,,如果字段要必填的話,該怎么辦呢
回復(fù)@帝云網(wǎng)絡(luò)-Deep
這個(gè)就是問題了,一般不建議使用必填驗(yàn)證,如果你真的要必填,那你就只能是把整個(gè) INPUT 表單寫到JS里,用JS輸出input 表單了!
大概原理跟上面的JS差不多,多了一步把A,B,C,D字段剔除DIY行列
因?yàn)楸容^麻煩,具體的話,需要做你再找我吧,你也可以自己研究下!都是前端知識!這里已經(jīng)說得很明白了
你要是稍微懂點(diǎn)應(yīng)該都可以做出來了
然后刪除下面這段
迅睿的驗(yàn)證是通過 required 屬性來判斷的,那么你就可以用js 改變 required 的屬性
給官方提交建議了,官方更新實(shí)現(xiàn)了:
模塊欄目字段可以劃分到欄目。