phpcms標題不能為空的解決方法:先開啟並修改「global.func.php」檔案內容;然後找到並開啟「form.inc.php」檔案;接著新增語句為「$linkageidb= $linkageid 1;”;最後更新快取即可。
PHPCMS V9為連動選單欄位新增驗證提醒功能,解決標題不能為空
##v9系統中,如果你在模型中加入了連動選單欄位就算你在欄位設定中設定了最小值為1,提交內容之前不選擇連動選單中的值,也不會出現類似類似「標題不能為空」這樣的提示下面提供解決方法
打開phpcms\libs\functions\global.func.php文件,找到大概859行中的$var_input = $defaultvalue && (route_a=='edit' || route_a=='account_manage_info') ? '<input type="hidden" name="info['.$id.']" value="'.$defaultvalue.'">' : '<input type="hidden" name="info['.$id.']" value="">';
$var_input = $defaultvalue && (route_a=='edit' || route_a=='account_manage_info' || route_a=='info_publish') ? '<input type="hidden" name="info['.$id.']" id="a'.$id.'" value="'.$defaultvalue.'">' : '<input type="hidden" name="info['.$id.']" id="a'.$id.'" value="">';
第二個是開啟:
phpcms\modules\content\fields\linkage\form.inc.php
$linkageidb=$linkageid+1; $errortips = $this->fields[$field]['errortips']; if($errortips || $minlength) $this->formvalidator .= '$("#a'.$field.'").formvalidator({onshow:"",onfocus:"'.$errortips.'"}).inputvalidator({min:'.$linkageidb.',max:9999,type:"value",onerror:"'.$errortips.'"});';
function linkage($field, $value, $fieldinfo) { $setting = string2array($fieldinfo['setting']); $linkageid = $setting['linkageid']; $linkageidb=$linkageid+1; $errortips = $this->fields[$field]['errortips']; if($errortips || $minlength) $this->formvalidator .= '$("#a'.$field.'").formvalidator({onshow:"",onfocus:"'.$errortips.'"}).inputvalidator({min:'.$linkageidb.',max:9999,type:"value",onerror:"'.$errortips.'"});'; return menu_linkage($linkageid,$field,$value); }
phpcms教學》
以上是解決phpcms標題不能為空的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!