中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

織夢(mèng)二次開(kāi)發(fā)調(diào)用當(dāng)前標(biāo)簽的解決方法

2018-10-17    來(lái)源:愛(ài)站科技

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

  對(duì)于熟悉使用織夢(mèng)的PHP來(lái)說(shuō)并不難,只要仔細(xì)的寫(xiě)一段代碼即可,下文是西部數(shù)碼技術(shù)頻道小編為你整理的織夢(mèng)二次開(kāi)發(fā)調(diào)用當(dāng)前標(biāo)簽的解決方法,希望對(duì)你了解這方面內(nèi)容有所幫助!

  首先將以下函數(shù)放到 include/extend.func.php 最下邊,這個(gè)函數(shù)是用來(lái)獲取靜態(tài)頁(yè)面的URL地址的。

  

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

?

functionGetOneDocUrl($aid)

{

global$dsql;

include_once(DEDEINC."/channelunit.func.php");

$aid=trim(ereg_replace('[^0-9]','',$aid));

?

$chRow=$dsql->GetOne("Selectarc.*,ch.maintable,ch.addtable,ch.issystemFrom`dede_arctiny`arcleftjoin`dede_channeltype`chonch.id=arc.channelwherearc.id='$aid'");

?

if(!is_array($chRow)){

return$reArr;

}

else{

if(empty($chRow['maintable']))$chRow['maintable']='dede_archives';

}

?

if($chRow['issystem']!=-1)

{

$nquery="Selectarc.*,tp.typedir,tp.topid,tp.namerule,tp.moresite,tp.siteurl,tp.sitepath

From`{$chRow['maintable']}`arcleftjoin`dede_arctype`tpontp.id=arc.typeid

wherearc.id='$aid'";

}

else

{

$nquery="Selectarc.*,1asismake,0asmoney,''asfilename,tp.typedir,tp.topid,tp.namerule,tp.moresite,tp.siteurl,tp.sitepath

From`{$chRow['addtable']}`arcleftjoin`dede_arctype`tpontp.id=arc.typeid

wherearc.aid='$aid'";

}

?

$arcRow=$dsql->GetOne($nquery);

?

$Url=GetFileUrl($aid,$arcRow['typeid'],$arcRow['senddate'],$reArr['title'],$arcRow['ismake'],$arcRow['arcrank'],$arcRow['namerule'],$arcRow['typedir'],$arcRow['money'],$arcRow['filename'],$arcRow['moresite'],$arcRow['siteurl'],$arcRow['sitepath']);

return$Url;

}

?

?

  然后將以下代碼保存為diary.lib.php 放到include/taglib 目錄下

  

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

?

<?php

/**

*調(diào)用當(dāng)前作者文檔

*@version$Id:diary.lib.php1:372015年6月2日byJJM$

*@linkhttp://www.jjm.hk

*/

if(!defined('DEDEINC')){

exit("RequestError!");

}

functionlib_diary(&$ctag,&$refObj)

{

global$dsql,$envs;

$jjmhk="row|1,typeid|0";

FillAttsDefault($ctag->CAttribute->Items,$jjmhk);

extract($ctag->CAttribute->Items);

$innertext=trim($ctag->GetInnerText());

$ctp=newDedeTagParse();

$ctp->SetNameSpace('field','[',']');

$ctp->LoadSource($innertext);

$writer=$ctag->GetAtt('writer');

if($writer=='this')

{

$writer=isset($refObj->Fields['writer'])?$refObj->Fields['writer']:0;

}

$query="selecta.id,a.title,a.writer,a.pubdate,a.typeid,b.aidfromdede_archivesaLEFTJOINdede_addonarticlebonb.aid=a.idwherea.typeid='{$typeid}'anda.writer='{$writer}'orderbya.pubdatedescLIMIT0,$row";

$dsql->SetQuery($query);

$dsql->Execute('me',$query);

while($rs=$dsql->GetArray('me'))

{

$rs['pubdate']=GetDateMK($rs['pubdate']);

$rs['arcurl']=GetOneDocUrl($rs['id']);

$rs['title']=0==$titlelen?$rs['title']:cn_substr($rs['title'],$titlelen);

?

$ctp->LoadSource($innertext);

foreach($ctp->CTagsas$tagid=>$ctag){

if(!empty($rs[strtolower($ctag->GetName())])){

$ctp->Assign($tagid,$rs[$ctag->GetName()]);

}

}

$revalue.=$ctp->GetResult();

}

return$revalue;

}

?

?

  最后再內(nèi)容頁(yè)的模板中調(diào)用以下標(biāo)簽,下邊的li span 標(biāo)簽 自己修改刪除。

  

1

2

3

4

5

?

{dede:diaryrow='10'typeid='2'writer='this'}

?

  • [field:title/]([field:pubdate/])
  • ?

    {/dede:diary}

    ?

    ?

      ==============================分割線============================

      標(biāo)簽說(shuō)明:

      row= 調(diào)用條數(shù)

      typeid= 調(diào)用欄目ID

      writer= 默認(rèn) this 無(wú)需修改

      幫百度知道網(wǎng)友免費(fèi)開(kāi)發(fā)出來(lái)的效果,新建立了一個(gè)自定義模型,增加了3個(gè)自定義字段。 頭像,微信號(hào)以及二維碼上傳。

      上文是西部數(shù)碼技術(shù)頻道小編為大家整理的關(guān)于織夢(mèng)二次開(kāi)發(fā)調(diào)用當(dāng)前標(biāo)簽的解決方法,相信大家都有了一定的了解,大家可以跟著西部數(shù)碼技術(shù)頻道小編的步驟來(lái)操作一遍。

    標(biāo)簽: 代碼 西部數(shù)碼

    版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
    特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
    本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

    上一篇:CMS新建php頁(yè)面時(shí)讀取標(biāo)簽的實(shí)例演示

    下一篇:cms列表頁(yè)標(biāo)題加上頁(yè)碼的詳細(xì)步驟