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