dede擴展標籤的方法

首先,擴展的標籤都是存放在/include/taglib這個目錄,名稱都是以“標籤名.lib.php”格式,例如{dede:channel/}標籤對應的是channel.lib.php文件。
  我們可以看一個示例標籤:demotag.lib.php
  
  if(!defined('DEDEINC'))
  {
  exit("Request Error!");
  }
  function lib_demotag(&$ctag,&$refObj)
  {
  global $dsql,$envs;
  //屬性處理
  $attlist="row|12,titlelen|24";
  FillAttsDefault($ctag->CAttribute->Items,$attlist);
  extract($ctag->CAttribute->Items, EXTR_SKIP);
  $revalue = '';
  //你需編寫的代碼,不能用echo之類語法,把最終返回值傳給$revalue
  //------------------------------------------------------
  $revalue = 'Hello Word!';
  //------------------------------------------------------
  return $revalue;
  }
  ?>
  我們登錄系統後臺的[模板]-[全局標籤測試]中運行{dede:demotag/},顯示如下的結果:
,我們會發現標籤起作用了,輸出了我們的內容。

  至此我們完成了標籤的編寫,這裏面主要涉及到PHP、MySQL的很多知識,需要有一定相關方面的基礎才能夠編寫標籤了,當然這裏只是一個簡單的標籤開發例子,還有許多的東西可以去開發。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章