av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

創(chuàng)新互聯(lián)GoFrame教程:GoFrame分頁管理-自定義分頁

由于分頁對象預定義的樣式比較有限,有的時候我們想自定義分頁的樣式或者標簽,由于分頁對象的的所有屬性和方法都是公開的,這便為開發(fā)者自定義分頁樣式提供了非常高的靈活度。開發(fā)者可以通過以下方式實現(xiàn)自定義分頁內(nèi)容:

成都創(chuàng)新互聯(lián)公司自2013年創(chuàng)立以來,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目成都網(wǎng)站制作、網(wǎng)站設計、外貿(mào)網(wǎng)站建設網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元古城做網(wǎng)站,已為上家服務,為古城各地企業(yè)和個人服務,聯(lián)系電話:028-86922220

  1. 對輸出內(nèi)容進行正則匹配替換實現(xiàn)自定義。
  2. 根據(jù)分頁對象公開的屬性和方法自行組織分頁內(nèi)容實現(xiàn)自定義。

自定義標簽替換

package main

import (
	"github.com/GOgf/gf/v2/frame/g"
	"github.com/gogf/gf/v2/net/ghttp"
	"github.com/gogf/gf/v2/os/gview"
	"github.com/gogf/gf/v2/text/gstr"
	"github.com/gogf/gf/v2/util/gpage"
)

// wrapContent wraps each of the page tag with html li and ul.
func wrapContent(page *gpage.Page) string {
	content := page.GetContent(4)
	content = gstr.ReplaceByMap(content, map[string]string{
		"": "/span>",
		"":    "/a>",
	})
	return "
    " + content + "
" } func main() { s := g.Server() s.BindHandler("/page/custom1/*page", func(r *ghttp.Request) { page := r.GetPage(100, 10) content := wrapContent(page) buffer, _ := gview.ParseContent(`
{{.page}}
`, g.Map{ "page": content, }) r.Response.Write(buffer) }) s.SetPort(10000) s.Run() }

執(zhí)行后,頁面輸出結果為:

定義分頁標簽名稱

package main

import (
	"github.com/gogf/gf/v2/frame/g"
	"github.com/gogf/gf/v2/net/ghttp"
	"github.com/gogf/gf/v2/os/gview"
	"github.com/gogf/gf/v2/util/gpage"
)

// pageContent customizes the page tag name.
func pageContent(page *gpage.Page) string {
	page.NextPageTag = "NextPage"
	page.PrevPageTag = "PrevPage"
	page.FirstPageTag = "HomePage"
	page.LastPageTag = "LastPage"
	pageStr := page.FirstPage()
	pageStr += page.PrevPage()
	pageStr += page.PageBar()
	pageStr += page.NextPage()
	pageStr += page.LastPage()
	return pageStr
}

func main() {
	s := g.Server()
	s.BindHandler("/page/custom2/*page", func(r *ghttp.Request) {
		page := r.GetPage(100, 10)
		buffer, _ := gview.ParseContent(`
        
            
                
            
            
                
{{.page}}
`, g.Map{ "page": pageContent(page), }) r.Response.Write(buffer) }) s.SetPort(10000) s.Run() }

執(zhí)行后,頁面輸出結果為:


網(wǎng)站題目:創(chuàng)新互聯(lián)GoFrame教程:GoFrame分頁管理-自定義分頁
分享鏈接:http://uogjgqi.cn/article/dpeejgg.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流