迅睿CMS框架是一款PHP8高性能·簡(jiǎn)單易用的CMS開(kāi)源開(kāi)發(fā)框架,基于MIT開(kāi)源許可協(xié)議發(fā)布,免費(fèi)且不限制商業(yè)使用,是免費(fèi)開(kāi)源的產(chǎn)品,以萬(wàn)端互聯(lián)為設(shè)計(jì)理念,支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
實(shí)現(xiàn)需求:自定義模塊開(kāi)發(fā)中,管理員在后臺(tái)編輯完文章然后點(diǎn)擊保存后如何能自動(dòng)跳轉(zhuǎn)到剛發(fā)布的文章的頁(yè)面,也就是發(fā)布完后如何獲取到剛發(fā)布文章的id。
謝謝!
提交后要返回一個(gè)ID號(hào)
回復(fù)@蘇小閔
具體怎么做?默認(rèn)的返回值有哪些?
沒(méi)有這種功能,開(kāi)發(fā)思路可以這樣,增加一個(gè)提交函數(shù)
<label><button type="button" onclick="$('#dr_is_draft').val(0);dr_ajax_submit('{dr_now_url()}', 'myform', '2000', '{dr_url(MOD_DIR.'/home/kan')}')" class="btn red">{dr_lang('保存并查看')}</button></label>
再改控制器dayrui/App/dddddd/Controllers/Admin/Home.php增加一個(gè)kan的方法函數(shù)體:
public function kan() { // 查詢剛剛提交的修改文章 $data = \Phpcmf\Service::M()->table_site(MOD_DIR)->order_by('updatetime desc')->getRow(); dr_redirect(dr_url_prefix($data['url'])); }
回復(fù)迅睿框架創(chuàng)始人
這個(gè)操作,要是會(huì)員多了,站大了,就尷尬了
回復(fù)迅??蚣軇?chuàng)始人
這樣的話如果是并發(fā)大的話,會(huì)不會(huì)錯(cuò)誤?就是kan()這邊獲取的是別人發(fā)布的內(nèi)容?
順便請(qǐng)教下dr_開(kāi)頭的這些函數(shù),我在哪里可以看到定義。想知道有哪些函數(shù)可用。
關(guān)于id 的值在修改已有文章的情況下好像在 _content_post_after中是可用拿到的,本來(lái)我打算在這個(gè)函數(shù)中echo <script>window.open($data[1]['url'])</script>實(shí)現(xiàn)跳轉(zhuǎn),但是在新文章的發(fā)布情況下,拿不到。
提交后要返回一個(gè)ID號(hào)
回復(fù)@蘇小閔
具體怎么做?默認(rèn)的返回值有哪些?
沒(méi)有這種功能,開(kāi)發(fā)思路可以這樣,增加一個(gè)提交函數(shù)
再改控制器dayrui/App/dddddd/Controllers/Admin/Home.php增加一個(gè)kan的方法函數(shù)體:
回復(fù)迅睿框架創(chuàng)始人
這個(gè)操作,要是會(huì)員多了,站大了,就尷尬了
回復(fù)迅??蚣軇?chuàng)始人
這樣的話如果是并發(fā)大的話,會(huì)不會(huì)錯(cuò)誤?就是kan()這邊獲取的是別人發(fā)布的內(nèi)容?
順便請(qǐng)教下dr_開(kāi)頭的這些函數(shù),我在哪里可以看到定義。想知道有哪些函數(shù)可用。
關(guān)于id 的值在修改已有文章的情況下好像在 _content_post_after中是可用拿到的,本來(lái)我打算在這個(gè)函數(shù)中echo <script>window.open($data[1]['url'])</script>實(shí)現(xiàn)跳轉(zhuǎn),但是在新文章的發(fā)布情況下,拿不到。