phpcms生成兩級選單的程式碼以及後臺刪除內容時報錯
phpcms是一個php框架,主要用於公司建站,網站釋出資訊用這套系統很方便。
有時候我們需要將後臺建的選單顯示到首頁上,可以在模版檔案中使用以下語法實現兩級選單的顯示,後續可以套用自己的css樣式和佈局。
<ul>
{pc:content action="category" catid="0" num="12" siteid="$siteid" order="listorder ASC"}
{loop $data $c}
<li><a href="{$c['url']}">{$c['catname']}</a>
<ul>
{loop subcat($c['catid']) $c2}
<li><a href="{$c2['url']}">{$c2['catname']}</a></li>
{/loop}
</ul>
</li>
{/loop}
{/pc}
</ul>
解決一個後臺刪除內容時報錯的問題:phpcms/model/content_model.class.php
461行
$this->category_db->update(array('items'=>'-=1'),array('catid'=>$catid));
改為
$this->category_db->update(array('items'=>'-=1'),'`catid`='.$catid.' and `items`>0');
這樣的話就不會有資料庫報錯了,因為items為unsigned int型別,items=items-1有小於0的風險,所以加入items>0作為條件就不會報錯了
相關文章
- 刪除內容了
- Angular 內容投影 content projection 關於選擇器問題的單步除錯AngularProject除錯
- VUE—刪除HelloWorld.vue後報錯 `--fix` option報錯的解決Vue
- iOS 多選刪除(附tableViewTips及單選刪除)iOSView
- Python如何刪除csv中的內容Python
- PHPCMS 後臺密碼忘記的解決方法PHP密碼
- hibernate配置級聯刪除時報錯:could not execute statement; SQL [n/a]; constraint [null]SQLAINull
- onethink後臺選單管理,選單邏輯錯誤
- Angular 內容投影出現 No provider for TemplateRef found 錯誤的單步除錯AngularIDE除錯
- 徹底刪除mysql容器內容MySql
- 新建使用者組後,分配首頁和內容兩個選單時,顯示的選單和許可權設定不匹配
- word內容被刪除怎麼辦?word內容被刪除了的恢復方法
- python 使用 delete 方法時報錯,可以正常刪除Pythondelete
- 直接分離刪除日誌檔案後附加報錯的簡單解決方法
- 內容管理(八)02-刪除-響應無內容處理- JSONBIG.parse(null) 報錯-程式碼最好使用try{}catch(){},彈出框確認訊息元件使用JSONNull元件
- JavaScript陣列刪除重複內容JavaScript陣列
- Angular 內容投影 content projection 的一個問題的單步除錯AngularProject除錯
- vue.js單選全選刪除Vue.js
- JavaScript 除錯常見報錯以及原因JavaScript除錯
- 通過單步除錯的方式學習 Angular 中帶有選擇器的內容投影使用方式除錯Angular
- 報錯內容解決
- 簡化我們做後臺時對列表的篩選程式碼
- 呼叫內容生成二維碼的apiAPI
- [提問交流]新下載的onethink後臺新增一個頂級選單然後在新增二級選單,新增的二級選單不顯示
- JS 實現滑鼠框選(頁面選擇)時返回對應的程式碼或文字內容JS
- word(2016)從第三頁插入頁碼以及刪除表格後的空白頁
- 小馬識途:如何刪除百科?如何刪除百科的不利內容?
- 探索vim之如何快速刪除檔案內容
- windows 下 檔案內容清理且不刪除-拾億Windows
- Python 程式碼除錯—使用 pdb 除錯Python除錯
- 好的程式碼很容易刪除!
- 三種方法解決純css下拉選單滑鼠移入選單內容時選單隱藏消失的問題CSS
- Windows 11刪除右鍵選單的新建選單的bmp影像(Bitmap image)Windows
- Angular 內容投影 content projection 關於條件渲染問題的單步除錯AngularProject除錯
- FioriLaunchpadTile點選後跳轉的除錯技巧除錯
- Angular 基於自定義指令的內容投影 content projection 問題的單步除錯AngularProject除錯
- iOS xcode9.3 pod 刪除框架之後,clang報錯:not found框架iOSXCode框架
- 短視訊平臺原始碼,分享時生成二維碼的兩種方式原始碼
- 網站模板文字內容修改,如何在網站後臺或程式碼編輯器中修改模板文字內容網站