在默认的自界说图片字段模子挪用时,一样平常挪用出来是: {dede:img text=''} /uploads/101017/1-10101H21F54P.gif {/dede:img}这样的情势。 很是明明,这样是不能正确表现的,这是自界说图片字段的处理赏罚方法造成的。要办理这个题目,我们必需得建设一个自界说函数。这里我重新建模子到自界说字段的行使来举例声名下怎么直接挪用图片地点。
若是我们要建造如下结果图中的幻灯片,利便在靠山直接变动图片。而行使告白图片显然没法实现,我这里用的是新建一个模子,然后简历一个这个模子的栏目,再以宣布文章的情势把图片添加进去,这个整个流程来说下。
一、新建一个模子,这个模子下共新添加两个字段:大图、小图。至于链接地点我直接行使的是跳转地点。其他配置默认即可。
大图、小图字段都这样添加
二、新建一个栏目,模子选择适才新建的模子”幻灯片“
最好配置为潜匿该栏目
三、配置好往后在该栏目下新建必要表现的文档数量即可。我这里必要7个大图,那么我就成立了七个文档。
四、在成立文档的时辰填写的要领如下图,我这里由于幻灯片点击必要调解到其他页,我没用新的字段,直接用的跳转地点更利便。
留意上图填写
五、下面就是开始挪用了,我是用在头部的。
假如直接用一样平常的挪用要领,直接用挪用字段名的要领是显然就会呈现如开头所说的征象。下面我们就来开始修改下措施,以便可以直接挪用图片地点:
六、建设自界说函数
打开 /include/extend.func. 文件(注:这个文件就是体系预留的自界说函数接口文件,首要用于二次开拓用的。假如你是老版本,默认没有这个文件,本身建设一个PHP文件即可),在最下面的?>上一行插手以下函数代码:(假如末了没有?>那就直接在最下面添加)
七、下面就可以开始挪用图片地点了。
[field:自界说图片字段名 function="GetOneImgUrl(@me,显树模例)"/]
好比:我们的自界说图片字段名为 datu 和 xiaotu,
只举例挪用datu字段的要领,那么挪用方法有以下两种:
[field:datu function='GetOneImgUrl(@me,0)'/] 挪用图片的信息,自动挪用宽度和高度(已包括Html代码的<img />)
[field:datu function='GetOneImgUrl(@me,1)'/] 只挪用图片地点,一样平常可用于配景图嵌套
八、详细到挪用代码内里的挪用要领就是:
{dede:arclist typeid='12' addfields='datu' channelid='17' limit='0,7'}
<li><a href="[field:arcurl/]" target="_blank"><img border="0" src="[field:datu function='GetOneImgUrl(@me,1)'/]"></a></li>
{/dede:arclist}
留意:上面蓝色的为要挪用的字段要写进去,紫色为模子的颜色。
至此所有修改完毕。结果如下图:
假如尚有不大白的处所可以到去咨询。以上内容由公司清算宣布,转载请保存此链接。