無限分類生成HTML檔案

2021-04-09 04:47:02 字數 2095 閱讀 1241

'無限分類生成html檔案

'接收傳遞過來的文章路徑引數

set rshtmlfilecode=server.createobject ("adodb.recordset")

sql4="select * from article where id="¤tarticleid

rshtmlfilecode.open sql4,conn,1,3

if rshtmlfilecode.eof and rshtmlfilecode.bof then

response.write("alert('沒有找到需要生成html的文章資料內容');history.go(-1);")

response.end()

else

classdepth=rs("classdepth")

classid=rs("classid")

parentid=rs("parentid")

'獲取當前文章路徑

if classdepth=0 then

currentclassdir="/"&sclassdir

else

sclassdepth=classdepth-1

sparentid=parentid

currentclassdir=""

getcurrentclassdirpath sclassdepth,sparentid,currentclassdir   

end if

'建立當前文章目錄

creathtmlfolder currentclassdir

end if

rshtmlfilecode.close

set rshtmlfilecode=nothing

'獲取文章對應的靜態生成頁面檔案路徑 

function getcurrentclassdirpath(currentclassdepth,currentclassid,currentclassdir)

set rsclsssdirpath=server.createobject ("adodb.recordset")

sqlclsssdirpath="select * from articleclass where parentid="¤tclassid

rsclsssdirpath.open sqlclsssdirpath,conn,1,3

if rsclsssdirpath.eof and rsclsssdirpath.bof then

response.write("alert('沒有找到需要生成html的文章資料內容');history.go(-1);")

response.end()

else

sclassdepth=rsclsssdirpath("classdepth")-1

sparentid=rsclsssdirpath("parentid")

sclassdir=rsclsssdirpath("classdir")

if sclassdepth=0 then

if currentclassdir="" then

'當前文章的類別是頂類下的文章的路徑

strclassdir="/"&sclassdir

else

'多級類別下的文章的路徑

strclassdir=sclassdir&"/"¤tclassdir   

end if

exit function

else

currentclassdir=sclassdir&"/"¤tclassdir

getcurrentclassdirpath sclassdepth,sparentid,currentclassdir  

end if   

end if

rsclsssdirpath.close

set rsclsssdirpath=nothing

end function

objhtmlfile.writeline htmlcontentcode

objhtmlfile.close

set objhtmlfile=nothing

end function

PHP無限極分類生成樹方法,無限分級

你還在用浪費時間又浪費記憶體的遞迴遍歷無限極分類嗎,看了該篇文章,我覺得你應該換換了。這是我在oschina上看到的一段非常精簡的php無限極分類生成樹方法,巧在引用,整理分享了。php function generatetree items else return tree items array...

PHP 無限級分類生成樹方法

你還在用浪費時間又浪費記憶體的遞迴遍歷無限極分類嗎,看了該篇文章,我覺得你應該換換了。這是我在oschina上看到的一段非常精簡的php無限極分類生成樹方法,巧在引用,整理分享了。function generatetree items else return tree items array 1 a...

springboot 遞迴無限級分類 生成樹樣式

這裡的業務場景是 分類 比如 電影分類中有 動作電影 愛情電影,愛情動作電影等。create table vc col col id bigint 20 not null auto increment comment 分類id parent id bigint 20 default null com...

無限級分類及生成json資料

第一步,先去資料庫查詢類別資料,然後交給生成json資料的函式處理,如下 1 生成類別json資料 2 public function wirtejson 第二步,將查詢出來的類別資料重新歸類排序,如下 1 2 處理分類陣列3 4function generatetree items else12 ...

PHP實現無限極分類生成分類樹的方法

現在的分類資料庫設計基本都是 每一個分類有一個id主鍵欄位,一個pid指向父類的id,這樣便可實現無限級分類,取出的資料就是如下的格式 arr array array id 1 pid 0 cat 欄目一 array id 2 pid 0 cat 欄目二 array id 3 pid 1 cat 欄...