thinkphp5切換標籤的做法

2021-08-15 11:10:52 字數 869 閱讀 8479

好鬱悶最初做的專案載入速度太慢,想了一下,大概明白為什麼。各種url都放在了資料庫,然後每個url都要查資料庫,頂部導航查一次,測邊導航又查一次,速度簡直慢成渣渣。

頂部標籤各放乙個li,a標籤指引index,通過index查資料庫,通過資料庫找到側欄url,載入側欄,然後通過側欄標籤找資料庫iframe載入內容url,找到url,然後才顯示。

base.html

index.html

導航欄同樣用a標籤,但是標籤是固定的,使用模板,事實上這個只是不同介面,但載入速度也快一點,使用block,這是一種思路。

主要是使用js來實現這一點:

$(document).ready(function

() );

$(".sub-item").click(function

() );

});

這個技術主要是兩點,1.全部顯示,切換速度快;2.使用$(this).addclass('topactive').siblings('li').removeclass('topactive');這種方式切換active狀態,所以這種顯示方式能夠達到切換速度較快的後果。(這句的意思是為當前標籤加class topactive,找到同層的li標籤,移除它們的class topactive)但是這種也有個問題,一重新整理就回到第一頁了。它這裡的url使用資料庫的,因為只要載入一次,首次載入速度略慢,使用js略快一點。

大概分析完,打算用block+js的sibling,重新整理保持在當前標籤,這樣體驗好一點。整理完了,到了寫**的時間。

thinkphp5內建標籤

知道內建標籤怎麼用,查手冊的時候好查 卻功能的時候在裡面找著來用 1 內建標籤23 變數輸出使用普通標籤就足夠了,但是要完成其他的控制 迴圈和判斷功能,就需要借助模板引擎的標籤庫 4功能了,系統內建標籤庫的所有標籤無需引入標籤庫即可直接使用。5內建標籤包括 6標籤名作用包含屬性 7include 包...

thinkphp5 自定義標籤

use think template taglib class tytag extends taglib else if empty tag help html return html textarea 表單 label 表單標題 name 表單name value 表單值 help 表單說明 pu...

thinkphp5做的通用後台 snake

這是乙個用thinkphp5,h layer,ztree做的後台通用框架 系統的基本概況 1.完成了後台的管理員登入功能 2.完成了後台管理員的增刪改查 3.通過rbac完成了許可權驗證以及分配 4.完成了資料庫表的備份及還原 後續的功能還會增加,你也可以根據自己的需求自行修改。廢話不多說,上圖 喜...