首页 新闻 会员 周边 捐助

请教一下为什么[field:picname function=firstimg('@me')/]无法获取图片

0
悬赏园豆:60 [已关闭问题] 关闭于 2019-09-08 14:52

这是我的代码.
{dede:channelartlist row="7" typeid='39,59,58,60,43,16,61'}
<div style="display: none;" class="wcjb-con1">
{dede:arclist row='1' titlelen='40' orderby='pubdate' addfields='body' flag='h' channelid='1'}
<dl>
<dt><a href="#"><img width="265px" height="215px" src="[field:picname function=firstimg('@me')/]"></a></dt>
<dd>
<p class="p1"><span></span>[field:title/]</p>
<p class="p2"><span>推荐指数</span><img src="/style/image/xing.png"></p>
<p class="p3">[field:body function='cn_substr(html2text(@me),200)'/]...<a href="">详细>></a></p>
</dd>
</dl>
{/dede:arclist}

        <ul>
            {dede:arclist row='4' titlelen='20' noflag='h' orderby='rand'}
                <li><a href="[field:arcurl/]">[field:title/]</a></li>
            {/dede:arclist}
        </ul>
    </div>
    {/dede:channelartlist}

我利用dede:channelartlist输出一级栏目dede:arclist输出二级栏目下的文章,我取得的文章但是field:picname无法取得图片,我尝试过指定id但是发现只有指定顶级栏目id时才能正常获取第一张图片,这是我使用获取图片的代码
//取原图地址
function firstimg($str_pic)
{
$str_houzhi=substr($str_pic,-4);
$str_sub=substr($str_pic,0,-7).$str_houzhi;//删除缩略图字符串最后七位,然后再补上后缀

return $str_sub;
}
我希望能获得解答如果能告诉我field:picname的原理的话那就太感谢了

坎沃德-吉尔-英邦邦的主页 坎沃德-吉尔-英邦邦 | 初学一级 | 园豆:170
提问于:2019-09-06 18:08

解决了,不是代码的问题,dedecms抓取到缩略图导致的.

坎沃德-吉尔-英邦邦 5年前
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册