模板代码结构与语法

模板页面结构


1、模板由HTML展示语言(div、class、table等)和<--PHP嵌入语言-->组成;
2、每个模板的开头需要加入php执行开始标识'< ?php ',结尾需要加入'?>'执行结束标识;
3、经PHP编译之后,模板中“<--PHP嵌入语言-->”将不会在前台中展示出来,因此模板中可以无限制的通过“<--PHP嵌入语言-->”的方式来嵌入PHP语言,同时也需要根据实际情况来增减“<--”和“-->”标识符号;
4、需要显示的HTML语言通过

echo <<<EOT 需要显示的HTML语言 EOT; 来实现;如 <!-- echo <<<EOT --> <div class="nav_x"><img src="$img_url/nav1.gif" />$lang_producttitle</div> <!-- EOT; --> 返回顶部

公共页面引用

对于网站头部、尾部、页面导航、在线交流等公共部分可以使用“require_once template('公共页面文件名'); ”的形式进行引用,其中“公共页面文件名”不包含文件类型后缀,如引用rightlist.html

<!-- EOT; require_once template('rightlist'); echo <<<EOT --> 注意:由于嵌入页面容易引起<-- -->标签不成对,因此需要根据实际情况在页面中进行增加,以使前台正常显示。
返回顶部

参数调用规范

1、数组及参数可以直接在html语言中调用,参数采用“{$+参数名称”的形式定义和引用,如“{$lang_home}”,数组采用“{$+数组名称+[元素]}”的形式定义和引用,如“{$show[name]}”;
2、二维及以上数组在html语言中调用时可以在数组中使用参数,如“{$class_list[$index_class[4]][name]}”,$index_class[4]在此为$class_list数组中的特殊元素;
3、语言包中定义的参数在页面调用时,请在定义的名称前面加上“$lang_”,如语言包中定义“home=首页”,页面可以同“$lang_home”调用;
4、标签函数不能直接在html语言中调用,需要在嵌入PHP语言中定义后方可使用;
返回顶部

if判断语句

用于条件判断,控制不同情况下输出不同的内容或执行不同的语句。
语法形式:if(判断条件)单个执行语句 或 if(判断条件){执行语句},如if($i>=9)break或

<!-- EOT; if($index[link_ok]){ echo <<<EOT --> <div class="links_title"><span>{$lang_Column7}</span></div> <div class="links_list"> <div>{$metlinkimg}</div> <div>{$metlinktext}</div> </div> <!-- EOT; } echo <<<EOT --> 返回顶部

foreach循环语句

用于循环数组中的所有信息记录。
语法形式:foreach(循环数组 as $key => $val){循环语句},如

<!-- EOT; $i=0; foreach($listall[news] as $key=>$val){ $val[title]=utf8substr($val[title], 0, $lang_newsnum); $i++; echo <<<EOT --> <li><a href="$val[url]" target="_blank" title="$val[title]">$val[title]</a><span>$val[top] $val[news] $val[hot]</span></li> <!-- EOT; if($i>=$index[news_no])break; } echo <<<EOT --> 返回顶部