吾爱破解 发表于 2022-6-3 12:35

[Z-Blog]模版调用相关文章及文章数量

我首先打开了post-single.php文件

发现文章下面的相关文章是调用的mutuality.php文件实现的,post-single.php的关于相关文章的代码如下
<article>
    <header>
      <h1>{$article.Title}</h1>
      <h6>发布:{$article.Author.StaticName}时间:{$article.Time('Y年m月d日')}分类:{$article.Category.Name}
      <a rel="nofollow" href="#comment" title="评论">评论</a></h6>
    </header>
    <div class="read">{$article.Content}
      <p>转载请保留出处和本文地址:
      <a href="{$article.Url}" title="{$article.Title}">{$article.Url}</a></p>{$zbp->Config('xxmy')->source}</div>
    <div class="ad">{$zbp->Config('xxmy')->AD3}</div>
    <div class="ads">{$zbp->Config('xxmy')->AD8}</div>
    <div class="post-info">{foreach $article.Tags as $tag}
      <a href="{$tag.Url}">{$tag.Name}</a>{/foreach}{$zbp->Config('xxmy')->share}{$zbp->Config('xxmy')->info}</div>
    <ul id="mutuality">{template:mutuality}</ul>
</article>
在最后一行<ul id="mutuality">这里可以看到是调用的{template:mutuality}也就是主题文件夹template里的mutuality.php文件

然后我打开mutuality.php文件发现是通过array实现的调用同分类下面的4篇文章
{$aid = $article.ID}
{$cid = $article.Category.ID}
{php}
$str = '';
{$where = array(array('=', 'log_Status', '0'), array('=', 'log_CateID', $cid), array('<>', 'log_ID', $aid));}
$array = $zbp - >GetArticleList(array('*'), $where, array('rand()' = >' '), array(4), '');//就是这里的4就是调用4片文章,想修改成几篇直接修改就行了
foreach($array as $related) {
    if (($related - >ID) != $aid) {
      $str. = "<li><a href=\"{$related->Url}\" title=\"{$related->Title}\">{$related->Title}</a><time>{$related->Time('Y-m-d H:i')}</time></li>";
    }
}
{/php}
{$str}
$array = $zbp - >GetArticleList(array('*'), $where, array('rand()' = >' '), array(4), '');
//就是这里的4就是调用4片文章,想修改成几篇直接修改就行了。最好是修改为整数。
//就是这里的4就是调用4片文章,想修改成几篇直接修改就行了。最好是修改为整数。


页: [1]
查看完整版本: [Z-Blog]模版调用相关文章及文章数量