演示链接:查看演示

dedecms如何获取与当前短标题一样有关的文章

通过dedecmsCMS当前文章的短标题获取相同短短标题的文章

 

在extend.func.php 文件添加一下代码

 

/**

*dede调取和当前文章短标题相同的文章

*/

function s_title($shorttitle)

{

$sql = "SELECT a.shorttitle, b.* FROM dede_archives AS a INNER JOIN  dede_archives as b ON a.id =  b.id  WHERE a.shorttitle='$shorttitle';"

    $dsql->SetQuery($sql);

    $dsql->Execute('t');

    $result = '';

    while($row = $dsql->GetArray('t'))

    {

        $arcrow = GetOneArchive($row['id']);

        $row['arcurl'] = $arcrow['arcurl'];

        $title = cn_substr($row['title'],8);

$result .= "<a href=\\"{$row['arcurl']}\\">{$title}</a>";

    }

    return $result;

}

 

使用范围

 

通过dedecmsCMS当前文章的短标题获取相同短短标题的文章

 

在dedecmsCMS内容页调用方法:

 

{dede:field.shorttitle function="s_title(@me)"/}
 

THE END
喜欢就支持一下吧
点赞0 分享