Die Lösung für das Problem, dass der phpcms-Titel nicht leer sein darf: Öffnen und ändern Sie zuerst den Inhalt der Datei „global.func.php“ und suchen und öffnen Sie dann die Datei „form.inc.php“. Fügen Sie dann die Anweisung „$linkageidb= $linkageid+1;“ hinzu; aktualisieren Sie am Ende einfach den Cache.
PHPCMS V9 fügt dem Verknüpfungsmenüfeld eine Überprüfungserinnerungsfunktion hinzu und löst damit das Problem, dass der Titel nicht leer sein darf
Im v9-System, wenn Sie dem Modell ein Verknüpfungsmenüfeld hinzufügen
Auch wenn Sie den Mindestwert in den Feldeinstellungen auf 1 festlegen, wenn Sie den Wert vor dem Absenden nicht im Verknüpfungsmenü auswählen Wenn der Inhalt nicht angezeigt wird, erscheint keine Meldung wie „Titel kann nicht verwendet werden“ ist leer.
Die Lösung finden Sie unten.
Öffnen Sie die Datei phpcmslibsfunctionsglobal.func. php-Datei und finden Sie die
$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="">';
-Änderung in etwa 859 Zeilen. Für:
$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="">';
Tatsächlich bedeutet es das Hinzufügen einer weiteren id="a'.$id.'"
zur versteckten Form. Vergleichen Sie es selbst
Die zweite Zeile einfach
Öffnen:
phpcmsmodulescontentfieldslinkageform.inc.php
Suchen Sie die dritte Zeile und fügen Sie <🎜 hinzu >
$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-Tutorial“
Das obige ist der detaillierte Inhalt vonLösen Sie das Problem, dass der PHPCMS-Titel nicht leer sein darf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!