程序员人生 网站导航

phpcms列表调用图片作为标题图,非缩略图的问题

栏目:DedeCMS时间:2014-05-21 09:42:12

问题:

在list列表页中调用内容中第一张图作为标题图 而不是缩略图

比如我在list.html列表页中调用十条文章,要求调出他的标题,第一张大图,摘要,还有浏览次数.现在想问一下,内容页中的第一张大图怎么调出来.(不是缩略图,因为文章中本来就没有生成过缩略图)

下面有个tag标签,如果不好实现, 用get标签也行,谢谢了.

演示网站为著名的时尚网,海报网,
haibao.cn/fashion/

<dl>
{loop $data $n $r}
<dt>
<span><a href="{$r[url]}" target="_blank"><img src="?????????????????????????????????" alt="{$r[title]}" /></a></span>
<em>
<h2><b><a href="{$r[url]}" target="_blank">{$r[title]}</a></b></h2>
<i><p>发布日期:{date('Y-m-d', $r[updatetime])}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;所属分类:<a href="{$CATEGORY[$r[catid]][url]}">{$CATEGORY[$r[catid]][catname]}</a></p></i>
<p class="list_data">关键词:<?php
$keywords=explode(' ',$r[keywords]);
$output = "";
foreach($keywords as $val)
{
$output.='<a href="tag.php?tag='.urlencode($val).'" target="_blank">'.$val.'</a> ';
} ?>
{$output}</p>
<p class="list_desc">{str_cut($r[description], 350)}</p>
</em>
</dt>
{/loop}
</dl></br>
{if $pages}<div id="pages">{$pages}</div>{/if}</br></br>

回答:

解决方法一 连表查询 attachment 表

方法二 新建一个字段专门保存连接

方法三 正则匹配内容里面的img标签

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐