DIY字段,如何判斷要發(fā)布的信息欄目,不同欄目輸入不出的字段input


<?php
/**
* 示例文件
* 變量介紹
* $name 字段英文名稱
* $field 字段信息(數(shù)組)
* $value 當(dāng)前字段的值
* \Phpcmf\Service::C() 表示控制器方法
* \Phpcmf\Service::M() 表示模型方法
* 表單的name值格式是:data[$name]
*/
$code = ''; // 最終輸出的代碼
// $code = '<input type="text" name="data['.$name.']" id="" class="form-control" value="" placeholder="元/㎡">';
// $data = \Phpcmf\Service::M()->db->table(SITE_ID.'_news')->get()->getResultArray();
if ($catid = 1) {
$code = '<input type="text" name="data['.$name.']" id="" class="form-control" value="'.$value.'" placeholder="元/㎡">';
}
elseif ($catid = 7) {
$code = '<input type="text" name="data['.$name.']" id="" class="form-control" value="'.$value.'" placeholder="元/月">';
}我這樣判斷欄目ID來,沒有效果。
其實(shí)你 input 的字段名是一樣的,這里你可以用JS去聯(lián)動!php這里只是純輸出而已,無法聯(lián)動的
改成
你在程序里面寫判斷會有一個弊端,不能做到選擇欄目后實(shí)時變動,你這個只能從欄目發(fā)布里面進(jìn)來
回復(fù)@易學(xué)習(xí)
不現(xiàn)實(shí),欄目發(fā)布進(jìn)去,但是在發(fā)布的地方依舊可以選擇欄目,那不就尷尬了???
比如你的模塊是 Fang ,
那么你就把 \dayrui\Core\Views\share_post.html
復(fù)制到 \dayrui\App\Fang\Views , 改名字 fang_post.html
在 240 行添加一段JS
<script type="text/javascript"> function show_category_field(catid) { if(catid==1){ $("#表單id").attr('placeholder','123'); }else{ $("#表單id").attr('placeholder','234'); } } </script>自定義文件要加上id
建議采用下拉選擇單位的模式去操作!這樣不用擔(dān)心欄目變更,也不需要去新建后臺的表單模板!更不需要寫JS