本文目录一览:
- 1、织梦内容页怎么调用图片的自定义字段?
- 2、dedecms自定义图片字段标签问题
- 3、dedecms系统,会员模型里我添加了一个字段是图片类型的,上传图片后无法保存
- 4、dedecms自定义字段,怎么用图片代替
- 5、dedecms如何在内容模型里面增加一个图片集字段
- 6、织梦单独调用定义图片字段
织梦内容页怎么调用图片的自定义字段?
建议添加一个新的字段,或者默认调用缩略图即可:
单独调用:{dede:field name='字段名'/}
列表调用:{dede:list pagesize='5' addfields='字段名' channelid='1'}
[field:字段名/]
{/dede:list}
channelid='1'这里的1表示内容模型的ID,默认是1文章类型、图片是2后台自己看下。
dedecms自定义图片字段标签问题
之前选择的自定义图片图集
一、添加一个获取图片地址的方法
打开 /include/extend.func. 文件(注:这个文件就是系统预留的自定义函数接口文件,主要用于二次开发用的。如果你是老版本,默认没有这个文件,自己创建一个PHP文件即可),在最下面的?上一行加入以下函数代码:(如果结尾没有?那就直接在最下面添加)
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 .= $imgurl; } else{ $img .= 'img src="'.$imgurl."" width="'.$width.'" height="'.$height.'" /'; } } } } } $dtp-Clear(); return $img; } }
可以直接用下面的方法调用
[field:自定义图片字段名 function="GetOneImgUrl(@me,显示类型)"/]
最终使用方法。
{dede:arclist typeid='12' addfields='datu' channelid='17' limit='0,7'}
lia href="[field:arcurl/]" target="_blank"img border="0" src="[field:datu function="GetOneImgUrl(@me,1)'/]"/a/li
{/dede:arclist}
最终调用到这个图片地址。
dedecms系统,会员模型里我添加了一个字段是图片类型的,上传图片后无法保存
DEDECMS的单个图片保存的方式本来就是上传以后得到路径和文件名,
再把这个路径和文件名保存在一个文本字段中间啊。
你没有必要把类型设置成图片啊。
如果类型设置成图片,就不能用系统带的浏览上传功能,而是直接把图片保存的数据库里。
dedecms自定义字段,怎么用图片代替
调用下拉框的值的时候判断即可 标签是用{}还是用[]根据需要自己决定 我这用{}表示
em class="{dede:field.下拉框的字段 runphp='yes'}
if(@me=='txt格式(此处表示下拉框对应的文字)')@me='txt';
if(@me=='pdf格式(此处表示下拉框对应的文字)')@me='pdf';
if(@me=='exe格式(此处表示下拉框对应的文字)')@me='exe';
{/dede:field}"
/em
dedecms如何在内容模型里面增加一个图片集字段
1:需要更改内容模型对应的模板。
2:需要在内容模型添加图集模型里的字段。
技术含量比较高,最好是专业的技术员操作。
织梦单独调用定义图片字段
{dede:field.图片字段名称/}
使用上边代码调用即可 ;
需要注意的是在添加字段的时候需要把使字段可以在列表的底层模板中获得选项勾选