当前位置:首页>科技>php静态网页开发php手把手教你做网站
发布时间:2026-07-25阅读(1)
首先介绍下用到的标签:1、模块内文章循环(分页)cmlist, 结束{/cmlist},下面我们就来说一说关于php静态网页开发?我们一起去了解并探讨一下这个问题吧!

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]){ 高亮显示 } }}
上一篇:南瓜长在树上还是地上
Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图