php靜态網頁開發?首先介紹下用到的标簽:1、模塊内文章循環(分頁)cmlist, 結束{/cmlist},下面我們就來說一說關于php靜态網頁開發?我們一起去了解并探讨一下這個問題吧!
首先介紹下用到的标簽:
1、模塊内文章循環(分頁)cmlist, 結束{/cmlist}
{cmlist"t":"web_news","f":"add_time,news_name,id,news_status,news_pic,htmlname,htmlfolder","c":"","o":"sort desc,id desc","l":"","name":"a"}
<div>{key}{fa add_time|"fcname":"riqigeshi","fcstr":"1"}</div>
<div>{fa news_name}</div>
{/cmlist}
标簽參數說明:
都是取得首字母,比較好記。
循環顯示字段信息:
{f模塊名稱 字段名稱,字段名稱|"fcname":"自定義函數名稱","fcstr":"常量參數"}
{fa add_time|"fcname":"riqigeshi","fcstr":"1"}
$time='';
最終會被解析成riqigeshi($time,1);
function riqigeshi($time,$cs){
if($cs==1){
return date("Y-m-d",$time);
}
}
{key}循環的序号:1開始,自動加1
2、include包含文件
{include include/header}
隻有一個參數,就是include/header,include是路徑,header是文件名,擴展名可以加上,也可以自己設定。
3、自定義path路徑
4、直接使用自定義函數
{cmf 4|"fcname":"getprolist","methstr":"6"}
參數說明:
5、獲取單頁信息
cmone:
{cmone開頭 /cmone結束
{cmone "t":"web_page","f":"page_content,page_name,page_rename","c":"id=cs[id]","o":"","name":"aa"} {/cmone}
參數同cmlist一樣。
cmpage:
{cmpage開頭,}結束
{cmpage "t":"web_news","f":"add_time,id,news_name,news_content,htmlfolder,htmlname,news_cat","c":"id=cs[id]","o":"","l":"","name":"aa"}
參數同上。
不同點:cmone替換的是标簽内的,cmpage整個頁面替換。
6、嵌套循環
{cmbox}
{cmlist "t":"web_cat","f":"cat_name,id,cat_html_path,cat_html_name","name":"m","o":"sort desc,id desc","c":"projectid=81 and parentid=0","enp":"cdlist"}
<div>
<h3>{fm cat_name}</h3>
{cmlist "t":"web_cat","f":"cat_name,id,cat_html_path,cat_html_name","name":"d","o":"sort desc,id desc","c":"projectid=81 and parentid=m[id]","enp":"cblist"}
<a href="/{fd cat_html_path}/{fd cat_html_name}.html">{fd cat_name}</a>
{/cblist}
</div>
{/cdlist}
{/cmbox}
說明:
7、列表頁底部頁碼
{page}
8、if條件語句
下邊的标簽是沒有實現的,最後沒有解決掉,也不知道哪裡出的問題,隻能是采用了自定義函數。
标簽
{php $st:ct[id],$as:aa[news_cat]}
if ($st==$as){
return "class='on'";
}
{/php}
$func="test(\$as,\$asd){
if (\$st==\$as){
return "class='on'";
}
}";
file_put_contents('dfie.php',$func);,
require_once 'dfie.php';
test($as,$asd);
unlink('dfie.php');
例如:生成詳情頁,當前所屬分類高亮顯示,我們可以把當前文章的ID作為參數,創建函數進行判斷{cmf cs[id]|"fcname":"casesgetcatlslist"}
casesgetcatlslist($id){
//循環讀取所有分類
//根據ID讀取分類
$cat=;
$list=Db::name()->
foreach($list as $k){
if($cat==$k['id']){
高亮顯示
}
}
}
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!