现有数据库
表名imgclass
classid //分类ID
classname //分类名称
表名img
imgid //图片ID
classid //图片分类ID
imgname //图片名称
怎么利用DEDECMS输出以下内容 (模版与程序分开,不需生成HTM)
图片分类一
图片1 图片2 图片3 图片4
图片分类二
图片5 图片6 图片7 图片8
望高手指点
表名imgclass
classid //分类ID
classname //分类名称
表名img
imgid //图片ID
classid //图片分类ID
imgname //图片名称
怎么利用DEDECMS输出以下内容 (模版与程序分开,不需生成HTM)
图片分类一
图片1 图片2 图片3 图片4
图片分类二
图片5 图片6 图片7 图片8
望高手指点
格式为:
<?php
if(!defined('DEDEINC')) exit("Request Error!");
function lib_mydemo(&$ctag,&$refObj)
{
global $dsql;
}
?>
把这文件保存为 include/taglib/mydemo.lib.php那么下面主要处理
function lib_mydemo(&$ctag,&$refObj)
{
global $dsql;
}
并返回一个字符串即可按你的要求,简单的实现是:function lib_mydemo(&$ctag,&$refObj)
{
global $dsql;
$restr = '';
//查询栏目
$dsql->Execute(1, "Select * From imgclass ");
while($row1 = $dsql->GetArray(1))
{
$restr .= $row1['classname']."<br />";
//查询图片
$dsql->Execute(2, "Select * From img where classid='{$row1['classid']}' limit 5 ");
while($row2 = $dsql->GetArray(1))
{
$restr .= "<img src='{$row2['imgname']}' />";
}
}
//返回最终结果
return $restr;
}
完成标签勾子编写后,要dedecms模板中用标签 {dede:mydemo /} 调用即可。当然还可以实现属性,底层模板的定义,这你参考一下这目录的一些标签勾子格式即可。