dedecms中文章页调用,<img src="{dede:globalcfg_templeturl}imagesbuy_cargif" > 调不出来
导航代码
{dede:channel type='self' typeid ='栏目ID'}<a href='[field:typelink/]'>[field:typename/]</a>
{/dede:channel}
列表代码
{dede:arclist typeid=1 row=20 channelid=2 col=5 titlelen=20 orderby='pubdate' imgwidth=160 imgheight=123}
<table cellspacing=2 cellpadding=0 width="98%" border=0>
<tbody>
<tr>
<td align=middle>[field:imglink/]</td></tr>
<tr>
<td align=middle>[field:textlink/]</td></tr></tbody></table>
{/dede:arclist}
普通文章列表调用内容多张不能用图集模型的办法,需要自己写一个函数,在include/extendfuncphp 增加函数
function Getpic($body){
$getpic = '';
preg_match_all("/(src)=[\"|'| ]{0,}([^>]\(gif|jpg|bmp|png))/isU",$body,$img_array);
$img_array = array_unique($img_array[2]);
if(count($img_array)>0)
{
foreach($img_array as $key=>$value)
{
$picname = preg_replace("/[\"|'| ]{1,}/", '', $value);
$getpic ="<p><img src='"$picname"' border=0 /></p>";
}
}
else
{
$getpic="<p>没有</p>";
}
return $getpic;
}
列表页模版使用标签
{dede:list pagesize='10' addfields='body'}<li><a href='[field:arcurl /]' target='_blank'>
<span class="title">[field:title /]</span>
[field:body function='Getpic(@me)'/]
</a></li>
{/dede:list}
同时到网站后台-内容模型管理,修改普通文章模型附加列表字段增加body
保存后,就可以更新列表了,这样就能在列表页显示文章正文内所有
{dede:globalcfg_templeturl/} 把这个直接改成 你模板的路径就好了 不要用标签 如果images/buy_cargif 这个是不变的话 就可以不用写标签了
如果是文章中的或缩略图那可以这么写
<img src="[dede:picname/]" />
把上面的下载远程前面那个勾去掉!当然,你修改的时候这有自动勾上了,修改后也要记得去掉!后台系统设置里面有设置的,可以默认去掉这个勾!
版本不一样可能会不太相同,但是也是能设置的,你好好看下!
记住哦,修改文章的时候还是会自动勾上,要记得修改时去掉!
网站模板库 » dedecms中文章页调用,<img src="{dede:globalcfg_templeturl}imagesbuy_cargif" > 调不出来
0条评论