精華 帝國(guó)PHP系統(tǒng)CMS中用自定義的標(biāo)簽來(lái)實(shí)現(xiàn)[!–newsnav–] 的效果
<p>帝國(guó)php系統(tǒng)中使用自定義標(biāo)簽實(shí)現(xiàn)[!newsnav]的效果,按照以下步驟:</p>
1、在模板文件中添加一個(gè)自定義標(biāo)簽的調(diào)用,[!my_newsnav]
。
2、接下來(lái),我們需要?jiǎng)?chuàng)建一個(gè)自定義標(biāo)簽文件,在你的模板目錄下,新建一個(gè)名為my_newsnav.lib
的文件,在這個(gè)文件中,我們將編寫自定義標(biāo)簽的邏輯。
3、編輯my_newsnav.lib
文件,添加以下代碼:
<?php // 獲取新聞分類列表 function getNewsNav($params, $row = null) { global $empire, $dbtbpre; $cid = (int)$params['cid']; $relation = (int)$params['relation']; $orderby = $params['orderby']; $limit = (int)$params['limit']; // 查詢條件 $where = "classid='$cid'"; if ($relation == 1) { $where .= " and isurl=0"; } elseif ($relation == 2) { $where .= " and isurl=1"; } // 排序方式 switch ($orderby) { case 'id': $order = 'id'; break; case 'newstime': $order = 'newstime'; break; default: $order = 'id'; } // 查詢數(shù)據(jù)庫(kù) $sql = "SELECT * FROM {$dbtbpre}ecms_news_index WHERE $where ORDER BY $order DESC LIMIT $limit"; $result = $empire>query($sql); // 生成導(dǎo)航鏈接 $nav = ''; while ($row = $empire>fetch($result)) { $title = $row['title']; $url = $row['titleurl']; $nav .= "<a href='http://www.viagraonlinego.com/$url'>$title</a> | "; } return substr($nav, 0, 3); // 去掉最后一個(gè)分隔符 } ?>
4、在模板文件中使用自定義標(biāo)簽:
<!my_newsnav start > <p>[!my_newsnav]</p> <!my_newsnav end >
5、在模板參數(shù)中設(shè)置自定義標(biāo)簽的參數(shù),
<!my_newsnav start > <p>[!my_newsnav]</p> <!my_newsnav end >
6、保存模板文件,然后在后臺(tái)編輯頁(yè)面時(shí),選擇這個(gè)模板,并設(shè)置相應(yīng)的參數(shù),如分類ID、關(guān)系、排序方式和數(shù)量等。
這樣,當(dāng)訪問(wèn)這個(gè)頁(yè)面時(shí),就會(huì)顯示根據(jù)指定參數(shù)生成的新聞導(dǎo)航鏈接了。