dede作者如何调用当前栏目作者
在dede内容管理系统中,有时候需要调用当前栏目作者的文章,这个功能可以通过一些简单的代码实现。下面将介绍dede作者如何调用当前栏目作者的文章。
步骤一:获取当前栏目
在dede中,我们需要先获取当前栏目的信息,这可以通过以下代码实现:
<?php $tid = $GLOBALS[envs][typeid]; $row = $dsql->GetOne("SELECT * FROM `#@__arctype` WHERE id=$tid "); $typename = $row[typename]; ?>
其中,$tid代表当前栏目的ID,$typename代表当前栏目的名称。
步骤二:获取当前栏目作者的文章
接下来,我们需要获取当前栏目作者的文章,这可以通过以下代码实现:
<?php $sql = "SELECT * FROM `#@__archives` WHERE typeid=$tid AND writer=$typename ORDER BY id DESC LIMIT 0,10"; $dsql->SetQuery($sql); $dsql->Execute(); while($row = $dsql->GetArray()) { // 输出文章标题、链接等信息 } ?>
其中,$sql代表查询语句,typeid=$tid表示查询当前栏目的文章,writer=$typename表示查询当前栏目作者的文章,ORDER BY id DESC表示按照文章ID倒序排序,LIMIT 0,10表示只查询最新的10篇文章。
步骤三:输出文章信息
最后,我们需要将获取到的文章信息输出到页面上,这可以通过以下代码实现:
<?php while($row = $dsql->GetArray()) { $title = $row[title]; $url = $row[arcurl]; $pubdate = $row[pubdate]; $writer = $row[writer]; $description = $row[description]; // 输出文章标题、链接等信息 echo "<li><a href=$url title=$title target=_blank>$title</a></li>"; } ?>
其中,$title代表文章标题,$url代表文章链接,$pubdate代表文章发布时间,$writer代表文章作者,$description代表文章描述。
通过以上三个步骤,我们就可以在dede中调用当前栏目作者的文章了。
总之,dede作者调用当前栏目作者的文章并不复杂,只需要按照以上步骤进行操作即可。希望本文对大家有所帮助。
相关文章
发表评论