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