第一步,建立自己的php頁面處理檔案,在這裡,我在根目錄下建立demo.php檔案,檔案内容如下:
<a href="http://my.oschina.net/lichaoqiang/blog/286291#">?</a>
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
<code><?php</code>
<code>/*************************************************************************</code>
<code> </code><code>* </code>
<code> </code><code>* 說 明:織夢解析模闆之靈活應用視圖類</code>
<code> </code><code>* 作 者:鄭州北鲨</code>
<code> </code><code>* 備 注:織夢v5+模闆引擎,分為兩種,</code>
<code> </code><code>* 1、靜态模闆引擎(include/dedetag.class.php) DedeCMS V5.3 及之前版本使用的主要的模闆類,它是解析式模闆類,并非編譯式的。</code>
<code> </code><code>* (注:編譯式是通過獲得标簽位置進行内容替換,編譯式是直接解析為 PHP 代碼,二次執行。)</code>
<code> </code><code>* 2、動态模闆引擎(include/dedetemplate.class.php)</code>
<code> </code><code>* 可以根據自己的實際需求,修改或建立自己的視圖類,讓後通過織夢提供的模闆引擎,去解析處理即可。</code>
<code> </code><code>* ***********************************************************************/</code>
<code>/*第一步>>引入公用配置:</code>
<code> </code><code>* common.inc.php作用:</code>
<code> </code><code>* 該檔案裡面進行了系統全局配置、全局常用函數common.func.php、</code>
<code> </code><code>* 子產品MVC架構需要的控制器和模型基類(control.class.php,model.class.php)、載入小助手配置、</code>
<code> </code><code>* 設定緩存配置資訊、特殊全局變量、系統配置參數、資料庫配置檔案(data/common.inc.php)、載入系統驗證安全配置、</code>
<code> </code><code>* Session跨域設定、$cfg_相關的參數配置資訊等這些子產品功能的配置。</code>
<code> </code><code>* */</code>
<code>require</code> <code>'include/common.inc.php'</code><code>;</code>
<code>//第二步>>引入視圖類</code>
<code>require</code> <code>'include/arc.partview.class.php'</code><code>;</code>
<code>//第三步>>執行個體化視圖對象</code>
<code>$pv</code><code>=</code><code>new</code> <code>PartView();</code>
<code>//第四步>>設定視圖模闆</code>
<code>$pv</code><code>->SetTemplet(</code><code>"demo.html"</code><code>);</code>
<code>//最後>顯示視圖</code>
<code>$pv</code><code>->Display();</code>
<code>?></code>
第二步,建立模闆頁面。
懶人省事,同樣的我在根目錄下建立了demo.html檔案,内容如下:
<code><!</code><code>DOCTYPE</code> <code>HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"></code>
<code><</code><code>html</code><code>></code>
<code><</code><code>head</code><code>></code>
<code><</code><code>meta</code> <code>http-equiv</code><code>=</code><code>"Content-Type"</code> <code>content</code><code>=</code><code>"text/html; charset="</code><code>></code>
<code><</code><code>title</code><code>>demo測試視圖-【鄭州北鲨科技】</</code><code>title</code><code>></code>
<code><</code><code>STYLE</code> <code>type</code><code>=</code><code>" text/css"</code><code>></code>
<code>body{font-size:12px;}</code>
<code> </code><code>ul li{float:left; list-style:none;padding:2px 10px;}</code>
<code> </code><code>ul li a{ }</code>
<code>#arclist li{ clear:both;float:none;}</code>
<code></</code><code>STYLE</code><code>></code>
<code></</code><code>head</code><code>></code>
<code><</code><code>body</code><code>></code>
<code><!-- channel_type标簽測試 --></code>
<code><</code><code>ul</code><code>></code>
<code>{dede:channel type='top' row='10' currentstyle="<</code><code>li</code> <code>class</code><code>=</code><code>'hover'</code><code>><</code><code>a</code> <code>href</code><code>=</code><code>'~typelink~'</code> <code>~rel~><</code><code>span</code><code>>~typename~</</code><code>span</code><code>></</code><code>a</code><code>></</code><code>li</code><code>>"}</code>
<code> </code><code><</code><code>li</code><code>><</code><code>a</code> <code>href</code><code>=</code><code>'[field:typeurl/]'</code> <code>[field:rel/]><</code><code>span</code><code>>[field:typename/]</</code><code>span</code><code>></</code><code>a</code><code>></</code><code>li</code><code>></code>
<code>{/dede:channel}</code>
<code><!--arclist标簽測試 --></code>
<code><</code><code>ul</code> <code>id</code><code>=</code><code>"arclist"</code><code>></code>
<code> </code><code>{dede:arclist row="10"}</code>
<code> </code><code><</code><code>li</code><code>>[field:title/]</</code><code>li</code><code>></code>
<code> </code><code>{/dede:arclist}</code>
<code></</code><code>ul</code><code>></code>
<code></</code><code>body</code><code>></code>
<code></</code><code>html</code><code>></code>
在demo.html檔案中,我以{dede:channel}和{dede:arclist}這兩個标簽來測試程式,運作結果如下:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2ZuUGM3I2YhZ2N1UGOjZjNkRWY0YTM2I2MhJGMyUGZ5kTNfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.gif)
這樣,所調資訊,都呈現出來了。