dedecms织梦获取栏目当前文章
05 |
* @param string $ id 栏目 id |
06 |
* @param string $state 状态默认值为0 |
09 |
function arc_list($ id ,$state= '0' ){ |
11 |
$csql = "Select 'crossid' FROM `dede_arctype` WHERE arcrank>-1 AND typeid='$id'" ; |
12 |
$crossid = $dsql->getOne($csql); |
13 |
//判断当前栏目是否存在手工指定交叉栏目ID 并查询相关栏目的文章 |
15 |
$sql = "Select * FROM `dede_archives` WHERE arcrank>-1 AND typeid='$id' ORDER BY id desc limit 0,10" ; |
17 |
$sql = "Select * FROM `dede_archives` WHERE arcrank>-1 AND typeid='$crossid' ORDER BY id desc limit 0,10" ; |
19 |
$dsql->SetQuery($sql); |
22 |
while ($row = $dsql->GetArray( 't' )) |
24 |
$arcrow = GetOneArchive($row[ 'id' ]); |
25 |
$row[ 'arcurl' ] = $arcrow[ 'arcurl' ]; |
26 |
$title = cn_substr($row[ 'title' ],8); |
28 |
$result .= "<a href=\"{$row['arcurl']}\">{$title}</a>" ; |
29 |
} else if ($state== '1' ){ |
30 |
$result .= "<li><a href=\"{$row['arcurl']}\" class='btn btn-default btn-radius20 btn-sm'>{$title}</a></li>" ; |
|
温馨提醒
循环的样式,请自己根据实际情况填写
具体的代码格式
<li><a href=\"{$row['arcurl']}\" class='btn btn-default btn-radius20 btn-sm'>{$title}</a></li>
//自行修改为工作中需要代码
没有限制,只要能传递栏目id页面,都可以使用函数
调用10条数据
函数写在include\extend.func.php文件中
使用方法
以下只是示例写法,具体要根据自己实际工作情况书写代码
{dede:field.typeid function="arc_list(@me)"/}