dede调用图片dede相关文章调用如何控制调用的图片大小?

当前位置:
Dedecms(织梦)文章内容页和图片集内容页,调用缩略图的方法
Dedecms(织梦)文章内容页和图片集内容页,调用缩略图的方法
Dedecms(织梦)首页的图片调用,相信大家已经非常的清楚,但是今天我在进行内容页的编写的时候,发现了内容页图片的调用问题!
这种问题,一般出现在产品站内页,因为会有产品缩略图的图片展示,所以今天我专门搜集了这方便的帖子!
为大家来解决这个问题,我想一定能帮助到大家! 好了话不多说,写内容先!
文章内容页和图片集内容页,缩略图的调用。适合内页中调用。
&img src="{dede:field.picname runphp='var_dmp(@me)' /}"/&
文章频道页、列表页调用缩略图:
{dede:list pagesize='20'}
[field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "&ahref='{@me['arcurl']}' class='preview'&&imgsrc='{@me['litpic']}'alt='{@me['title']}' /&"); [/field:array]
{/dede:list}
图片集频道页、列表页调用缩略图:
{dede:list pagesize='12' orderby='id'}
&a class="pic" href="[field:arcurl/]"&&img src="[field:litpic/]" alt="[field:title function='html2text(@me)'/]" /&&/a&
{/dede:list}
小编已经亲测,希望能帮助大家! 有什么问题,可以留言给我!
作者:遺莣缘
转载请注明:
因为有梦所以执着,因为执着所以信赖,在这里停留总有一个理由…
您可能还会对这些文章感兴趣!自始至终,以提供稳定、高性能的美国、香港php虚拟主机产品为己任,以用户极高满意为生存价值,以产品的可靠性为生命线,以网络零中断为终身奋斗目标
今天无忧主机小编与大家分享的这个东西,是文章内容页调用缩略图的方法,相比在Dedecms列表页调用缩略图是需要加一些代码的;那么下面无忧主机小编就教大家如何在内容页面调用文档的缩略图。
实现方法是很简单的,就是在内容页模板里需要调用缩略图的地方插入下面的代码标签就可以了。
&img src=”{dede:field.litpic /}”&
加入上面这段代码的话,是没有设置缩略图大小的,直接原图显示,所调用的缩略图和列表页的缩略图是一样的。那么有人就会说,我想控制所调用过来的图片大小怎么办啊?
方法也很简单,就是把下面代码插入内容页模板内:
[field:imglink/]
&img src='[field:litpic/]’ alt='[field:title function=’html2text(@me)’/]’/&
无忧主机相关文章推荐阅读:
本文地址:/dedecms/15017.html
喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^
无忧主机资质:(十年旗舰品牌)
相关技术帮助文档
技术帮助文档分类经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
请扫描分享到朋友圈DedeCMS系统自定义字段图片调用问题的解决方法
看到织梦官方网站上很多朋友在问:为什么在首页用自定义列表调用出来的图片字段不是正确的图片地址?要解决这个问题,我们必须得创建一个自定义函数,下面我们就来进行详细的说明
一、实现方法1)创建自定义函数打开 /include/extend.func.php 文件(注:这个文件就是系统预留的自定义函数接口文件,主要用于二次开发用的。如果你是老版本,默认没有这个文件,自己创建一个PHP文件即可),在最下面的?&上一行加入以下函数代码:
代码如下:/****************function GetOneImgUrl@@ 功能:读取自定义字段图片地址*****************/
function GetOneImgUrl($img,$ftype=1){
if($img && ''){
$dtp = new DedeTagParse();
$dtp-&LoadSource($img);
if(is_array($dtp-&CTags)){
foreach($dtp-&CTags as $ctag){
if($ctag-&GetName()=='img'){
$width = $ctag-&GetAtt(&width');
$height = $ctag-&GetAtt(&height');
$imgurl = trim($ctag-&GetInnerText());
$img = '';
if($imgurl != ''){
if($ftype==1){
$img .= &&img src=''&.$imgurl.''' width=''&.$width.''' height=''&.$height.''' /&';
$dtp-&Clear();
保存后关闭即可。2)函数调用方法&&&&&& 问:我们创建好函数以后,那么这个函数要如何来调用呢?答:本函数的调用方法为:[field:自定义图片字段名 function='GetOneImgUrl(@me,显示类型)'/]比如:我们的自定义图片字段名为 imgurl ,那么调用方式有以下两种:[field:imgurl function='GetOneImgUrl(@me,0)'/] &!&调用图片的信息,自动调用宽度和高度(已包含Html代码的&img /&标签)&&[field:imgurl function='GetOneImgUrl(@me,1)'/] &!&只调用图片地址,一般可用于背景图嵌套&&
二、示例演示1)模型字段添加&&&&&& 进入网站后台,点击[核心]&&[内容模型管理],点击&普通文章''的&更改''按钮,进入编辑界面,切换到&字段管理''选项,点击&添加新字段''。创建好字段以后,我们在增加或编辑文档时候,那么就会有这个字段了。上传好你要显示的图片以后,保存即可。2)前台调用&&&&&& 原本我们前台调用这个字段的方法,就是通过arclist标签的 channelid 与 addfields 两个参数来配合调用,这里不再重复的一一熬述。但大体的自定义字段的方法是这样的:
{dede:arclist row='2& channeld='1& addfields='自定义字段1,自定义字段2&}底层模板 insertext{/dede:arclist}
运用到我们刚才的这个函数,调用方法为:
{dede:arclist row='5& orderby='id' channelid='1& addfields='imgurl'}&li&[field:title/][field:imgurl function='GetOneImgUrl(@me,0)'/]&/li&{/dede:arclist}织梦dede常用的调用标签方法
下面是一些常用的织梦(dedecms)调用标签: 一、css/images/js调用: {dede:global.cfg_templets_skin/}/ 二、首页头部标签调用 标题标签 {dede:global.cfg_webname/} 关键词标签 {dede:global.cfg_keywords/} 描述标签 {dede:global.cfg_description/} 三、
下面是一些常用的织梦(dedecms)调用标签:
一、css/images/js调用:
{dede:global.cfg_templets_skin/}/
二、首页头部标签调用
{dede:global.cfg_webname/}
关键词标签 &
{dede:global.cfg_keywords/}
描述标签 &
{dede:global.cfg_description/}
三、头部、尾部模板调用
{dede:include filename='head.htm'/}
{dede:include filename='footer.htm'/}
四、调用当前栏目名称
{dede:field name='typename' /}
五、单页调用
{dede:field.content/}
六、底部调用
版权的调用 &
{dede:global.cfg_powerby/}
底部备案号调用
{dede:global.cfg_beian/}
备注:系统基本参数的调用格式: {dede:global.变量名/}
七、友情链接调用
{dede:flink type='textall'} {/dede:flink}
[参数说明]:
[1]type:链接类型,值:
& a. textall 全部用文字显示;
& b. textimage 文字和图得混合排列;
& c. text 文字链接,仅显示不带Logo的链接;
& d. image 图片链接,仅显示带Logo的链接。
[2]row:链接调用数量。
[3]linktype:链接显示位置:
& linktype='2'表示调用首页友情链接,
& linktype='1'调用内页友情链接,此值在添加友情链接的时候有选择提示
[4]titlelen:站点文字的长度,'24'表示调用友情链接的汉字为24个字节,12个汉字长。
[5]typeid:链接分类类型,typeid='0'表示调用所有类型的友情链接,可以在系统后台[模块]-[友情链接]中的&网站类型管理&中查看。
八、导航调用
{dede:channel type='top' row='4' }
&&li&&a href=&[field:typelink/]&&[field:typename/]&/a&&/li&
{/dede:channel}
type = 'son | sun' son表示下级栏目,self表示同级栏目,top顶级栏目row = '100' 调用栏目数
1、[field:typelink/] &栏目链接地址
2、[field:typename/] &栏目名称
九、首页新闻列表调用
& {dede:arclist typeid='17' row='10' titlelen='32' }{/dede:arclist}
& [1]、typeid='' 栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用&,&分开表示多个栏目;
& [2]、row='10' 返回文档列表总数
& [3]、titlelen = '30' 标题长度 等同于titlelength
& [4]、infolen='160' 表示内容简介长度 等同于infolength(只控制infos,并不控制description的内容)
& [5]、orderby='hot' 文档排序方式 orderby='hot'或 orderby='click' 表示按点击数排列orderby='sortrank' 或orderby='pubdate' 按出版时间排列
& orderby='rand' 随机获得指定条件的文档列表
& 底层调用字段:
& [field:arcurl/] &链接地址
& [field:title/] 链接标题
& [field:pubdate function=&MyDate('y-m-d',@me)&/] 文章更新时间
& [field:description/] 描述
& [field:litpic/]图片地址
& [field:source/] 文章来源
& [field:writer/] 作者
十、新闻列表页的调用
& & & {dede:list pagesize=&10&}{/dede:list} & &
&参数:pagesize='10'
& & & titlelen=30 标题长度
& & & infolen=250 内容摘要长度
& & & orderby='default' 排序方式,有效的排序方式有
& & & senddate、pubdate、id、click、lastpost(最后回贴)、postnum(回贴数量) ,默认为 sortrank
& & & 底层字段:
& & & &[field:arcurl/] &链接地址 [field:title/] 链接标题
& & & &[field:pubdate function=&MyDate('y-m-d',@me)&/] &文章更新时间
& & & &[field:description/] 描述 [field:litpic/]图片地址
& & & &[field:source/] 文章来源 &[field:writer/] 作者
十一、列表页中Tag标签的调用
& [field:id function=GetTags(@me)/]
& & & TAG标签需要连接,请注释include\helpers\archive.helper.php文件130行
& & & // $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);
& & &用下面语句替换,当然你也可以加入自己的样式
& & &$tags .= &&a href='/tags.php?/&.urlencode($row['tag']).&/'&&.$row['tag'].&&/a& &;
十二、内容页标签的调用
& 标题:{dede:field.title/} 作者:{dede:field.writer/}
& 时间:{dede:field.pubdate function=&MyDate('Y-m-d',@me)&/}
& 内容:{dede:field.body/} &图片调用:{dede:field.litpic /}
十三、分页调用
&{dede:pagelist listitem=&info,index,end,pre,next,pageno,option& listsize=&3&/}
& 参数:listsize=3 表示 [1][2][3] 这些项的长度 x 2
& listitem='index,pre,pageno,next,end,option' 表示页码样式,
& 可以把下面的值叠加
& index首页 pre 上一页 pageno 页码 next 下一页 end 末页
& option 下拉跳转框
& 备注:样式用DEDE自带的,如需修改,请右键点击你网页源码查看,然后找到对应的地方在修改CSS。
十四、调用当前样式的写法
& &currentstyle=&&dd&&a href='~typelink~' class='hover' &~typename~&/a&&/dd&&
& & & 其栏目调用时,不能添加typeid这个属性{dede:channel typeid='9' &type='sun' currentstyle=&&}{/dede:channel/} 错的,调不出样式{dede:channel &type='self' currentstyle=&&}{/dede:channel/}
十五、列表页中Tag标签的调用
[field:id function=GetTags(@me)/] 标签就可以调用出来了只不过不带连接的,如果需要连接:
请注释include\helpers\archive.helper.php文件130行$tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);
用下面语句替换,当然你也可以加入自己的样式$tags .= &&a href='/tags.php?/&.urlencode($row['tag']).&/'&&.$row['tag'].&&/a& &;
十六、内容页中Tag标签的调用
{dede:tag sort='new' getall='0'}
&&a href='[field:link/]'&[field:tag /]&/a&
{/dede:tag}
十七、上下分页标签
&div class=&dede_pages&&
& &ul class=&pagelist&&
& & {dede:pagebreak/} &
备注:样式用DEDE自带的,或者查看编议后的结构来自定义CSS样式
{dede:prenext get='pre'/} 上一篇{dede:prenext get='next'/}下一篇
十八、分页调用
{dede:pagelist listitem=&info,index,end,pre,next,pageno,option& listsize=&3&/}
listsize=3 表示 [1][2][3] 这些项的长度 x 2 index首页,pre 上一页,pageno 页码,next 下一页,end 末页,option 下拉跳转框
十九、自定义字段调用
{dede:field.自定义数据字段名/}
二十、图片集调用
{dede:field name='imgurls' alt='图片输出区'}
&&img src='[field:imgsrc/]' &alt='[field:alttext /]'/&
{/dede:field}
二十一、面包屑导航的调用
{dede:field name='position'/}
去掉前面的&{dede:field name='position' runphp='yes'}@me=substr(@me,0,-2);{/dede:field}
二十二、二级导航(同级类别)调用标签
{dede:channel &type='self'}
&&a href=&[field:typelink/]& &[field:typename/]&/a&
{/dede:channel}
------分隔线----------------------------
下一篇:没有了
下面是一些常用的织梦(dedecms)调用标签: 一、css/images/js调用: {dede:global.cf...
对seo有一点链接的人知道 搜索引擎的蜘蛛是无法识别图片的,它主要是根据alt标签来识...
测试版本: DedeCms V5.1 UTF8 版本号:v_5_1_UTF8 描述: DeDe强大易用,不需过多介...
这节课的 网站建设教程 我带大家认识DedeCms调用图片列表 {dede:arclistrow=10titlele...
这节课的 网站建设教程 我带大家认识DedeCms文章标签调用 1.如何更新文章HTML。 进入...
生成栏目HTML:后台,生成,更新栏目HTML。 域名/website/index.html {dede:field.tit...

我要回帖

更多关于 dede调用二级栏目 的文章

 

随机推荐