在模板文件调用某一分类内容时,如何过滤/设置无图片文章 二次开发

应用开发者 漠漠睡 2017-11-30 726

制作模板文件时,要调用某些文章分类中的一部分文章
{foreach GetList(3,1,null,null,null,null,array('has_subcate' => true)) as $related}
{/foreach}
但是某些文章没有图片,因此不存在封面图,在调用时会有空缺,那么应该如何设置?
或者如何在调用时显示随机图片?
{php}
$temp=mt_rand(1,10);
$pattern="/<[img|IMG].*?src=['|"](.*?(?:[.gif|.jpg|.png]))['|"].*?[/]?>/";
$content = $related->Content;
preg_match_all($pattern,$content,$matchContent);
if(isset($matchContent[1][0]))
$temp=$matchContent[1][0];
else
$temp=$zbp->host."zb_users/theme/$theme/style/img/$temp.jpg";
{/php}
然后使用{$temp},调用无效,页面直接500.将PHP代码放入src中,同样500,
请问有没有大神有解决方案?

漠漠睡    论坛短消息无法回复,有定制或者咨询需要,请QQ联系

最新回复 (5)
全部楼主
  • 应用开发者 漠漠睡 2017-11-30 0
    引用 2
    设置过滤无封面文章,或者使无封面文章随机调用某些图片都行(已有封面图的不做变更)

    漠漠睡    论坛短消息无法回复,有定制或者咨询需要,请QQ联系

  • 超级版主 xiaofeng 2017-11-30 0
    引用 3
    页面为什么会是500呢。。。

    欢迎访问:小锋博客

  • 应用开发者 漠漠睡 2017-12-1 0
    引用 4
    luckyhai 发表于 2017-11-30 20:50
    页面为什么会是500呢。。。


    可能是因为将PHP放到foreach之中了,在foreach中使用,需要采用的是$related,然后不能识别,所以就500了。

    漠漠睡    论坛短消息无法回复,有定制或者咨询需要,请QQ联系

  • 超级版主 am88 2017-12-2 0
    引用 5
    联系我qq,给你检测一下

    如果我没有二次回复,如果你需要更多方案
    发帖必读https://bbs.zblogcn.com/thread-93163-1-1.html

  • 应用开发者 漠漠睡 2017-12-2 0
    引用 6
    am88 发表于 2017-12-2 13:11
    联系我qq,给你检测一下


    不是需要检测500的问题,我知道500的原因是什么,我是想要知道怎么设置过滤无封面文章或者使无封面文章使用固定文件夹内的图片而已

    漠漠睡    论坛短消息无法回复,有定制或者咨询需要,请QQ联系

    • ZBlogger技术交流中心
      7
          
返回