标签生成的PHP代码例如:
<?php echo tag('phpcms', 'tag_content_pic_product', "sql语句", 0, 20, array ( 'class' => 'url', 'target' => '_blank', 'titlelen' => '20', 'width' => '74', 'height' => '74',));?>
它调用
F:\PHP\phpcms\include\global.func.php (854,1):
function tag($module, $template, $sql, $page = 0, $number = 10, $setting = array(), $catid = 0)//标签函数
得到某些信息后在方法的最后两行
$func = '_tag_'.$module.'_'.$template;
$func($data, $number, $rows, $count, $page, $pages, $setting);
根据传进来的参数构造一个方法,如产品调用的是
F:\PHP\phpcms\data\cache_template\phpcms_tag_content_pic_product.tpl.php (2,2):
function _tag_phpcms_tag_content_pic_product($data, $number, $rows, $count, $page, $pages, $setting)
这个方法里就是输入的HTML代码
最终生成的HTML静态页面
F:\PHP\phpcms\
比如F:\PHP\phpcms\product