この記事の例では、DEDECMS カスタム フォームを送信した後にジャンプ リンクを変更する方法を説明します。皆さんの参考に共有してください。具体的な実装方法は次のとおりです。
推奨学習: 梦Weavercms
dedecms カスタム フォーム、送信をクリックすると、デフォルトでホームページにジャンプします。 plus/diy.php を開くと、次のようなコードがあります:
コードは次のとおりです:
if($dsql->executenonequery($query)) { $id = $dsql->GetLastID(); if($diy->public == 2) { //diy.php?action=view&diyid={$diy->diyid}&id=$id $goto = "diy.php?action=list&diyid={$diy->diyid}"; $bkmsg = '发布成功,现在转向表单列表页…'; } else { $goto = !emptyempty($cfg_cmspath) ? $cfg_cmspath : '/'; $bkmsg = '发布成功,请等待管理员处理…'; } showmsg($bkmsg, $goto); }
この行を見つけます:
コードは次のとおりです:
$goto = !empty($cfg_cmspath) ? $cfg_cmspath : '/';
ホームページにジャンプします それは当然です。例:
$goto = "/abc.htm"
can Jump to the page you want. 現在のページにジャンプしたい場合:
コードは次のとおりです:
if($dsql->executenonequery($query)) { $id = $dsql->GetLastID(); if($diy->public == 2) { //diy.php?action=view&diyid={$diy->diyid}&id=$id $goto = "diy.php?action=list&diyid={$diy->diyid}"; $bkmsg = '发布成功,现在转向表单列表页…'; echo ""; } else { $goto = !emptyempty($cfg_cmspath) ? $cfg_cmspath : '/'; $bkmsg = '发布成功,请等待管理员处理…'; } showmsg($bkmsg, $goto);
以上がDEDECMS カスタム フォーム送信後にジャンプ リンクを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。