首页 网络技术
  1. 正文

zblogphp添加相关文章功能,缩略图+时间+文字显示

本文添加缩略图以及根据图片数量输出不同内容的方法同样适用于文章列表页,但是要略做修改。 按照TAG输出相关文章

初级版本

{foreach $article.RelatedList as $item}
	标题:<h2><a href="{$item.Url}" class="list-title"> {$item.Title}</a></h2>
	简介:<p>{$item.Intro}</p></br>
	分类:<a href="{$item.Category.Url}" target="_blank">{$item.Category.Name}</a></br>
	时间:{$item.Time('Y-m-d')}
{/foreach}

高级版本

{if count($article.RelatedList) > 0}
	你可能感兴趣的:
	{foreach $article.RelatedList as $item}
		标题:<h2><a href="{$item.Url}" class="list-title"> {$item.Title}</a></h2>
		简介:<p>{$item.Intro}</p></br>
		分类:<a href="{$item.Category.Url}" target="_blank">{$item.Category.Name}</a></br>
		时间:{$item.Time('Y-m-d')}
	{/foreach}
{/if}

再加上缩略图

{if count($article.RelatedList) > 0}
	你可能感兴趣的:
	{foreach $article.RelatedList as $item}
		$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
		$content = $item->Content;
		preg_match_all($pattern,$content,$matchContent);
		标题:<h2><a href="{$item.Url}" class="list-title"> {$item.Title}</a></h2>
		简介:<p>{$item.Intro}</p></br>
		{if isset($matchContent[1][0])}图片:<img src="{$matchContent[1][0]}" >{/if}
		分类:<a href="{$item.Category.Url}" target="_blank">{$item.Category.Name}</a></br>
		时间:{$item.Time('Y-m-d')}
	{/foreach}
{/if}

根据文章内图片数量输出不同的内容

无图,3张以下,3张以上,一共是三种模式,按照你自己的需要进行添加
{if count($article.RelatedList) > 0}
        你可能感兴趣的:
	{foreach $article.RelatedList as $item}
		$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
		$content = $item->Content;
		preg_match_all($pattern,$content,$matchContent);
		{if isset($matchContent[1][0])}
			{if count($matchContent[1]) > 2}
				标题:<h2><a href="{$item.Url}" class="list-title"> {$item.Title}</a></h2>
				简介:<p>{$item.Intro}</p></br>
				图片1:<img src="{$matchContent[1][0]}" >
				图片2:<img src="{$matchContent[1][1]}" >
				图片3:<img src="{$matchContent[1][2]}" >
				分类:<a href="{$item.Category.Url}" target="_blank">{$item.Category.Name}</a></br>
				时间:{$item.Time('Y-m-d')}
			{else}
				标题:<h2><a href="{$item.Url}" class="list-title"> {$item.Title}</a></h2>
				简介:<p>{$item.Intro}</p></br>
				图片:<img src="{$matchContent[1][0]}" >
				分类:<a href="{$item.Category.Url}" target="_blank">{$item.Category.Name}</a></br>
				时间:{$item.Time('Y-m-d')}
			{/if}
		{else}
				标题:<h2><a href="{$item.Url}" class="list-title"> {$item.Title}</a></h2>
				简介:<p>{$item.Intro}</p></br>
				分类:<a href="{$item.Category.Url}" target="_blank">{$item.Category.Name}</a></br>
				时间:{$item.Time('Y-m-d')}
		{/if}
	{/foreach}
{/if}

还有关于文章列表调用缩略图:
{php}
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
$content = $article->Content;//此处不同
preg_match_all($pattern,$content,$matchContent);
{/php}

本文标题:zblogphp添加相关文章功能,缩略图+时间+文字显示
本文链接:https://www.qqooo.cn/post/2231.html
版权说明:网站文章均来源于手工整理和网友投稿,若有不妥之处请来信 feelym@88.com 处理,谢谢!