dedecms 文章内容页调用内容中所有图片放入图片相册中(没有使用图片模型,自定义的模型)
内容页中内容是纯图片,(至少3张图片)如何调用所有的图片,{dede:field.body/}调用出来所有的图片,但是知识向下排列显示,现在要将其放入图片相册中,为何调用...
内容页中内容是纯图片,(至少3张图片)如何调用所有的图片,{dede:field.body/} 调用出来所有的图片,但是知识向下排列显示,现在要将其放入图片相册中,为何调用只是第一缩略图。如何实现该功能,DEDECMS的官方没有弄过吗?
调用语句: <li><img src="{dede:field.picname runphp='var_dmp(@me)'/}"/></li>
还有这样:<li><img src="{dede:field.body/}"/></li> 展开
调用语句: <li><img src="{dede:field.picname runphp='var_dmp(@me)'/}"/></li>
还有这样:<li><img src="{dede:field.body/}"/></li> 展开
1个回答
展开全部
你这个图片相册肯定是一个js特效吧,有一套固定的写法,其中的图片不外乎用<LI><IMG SRC="...." /></LI>的形式来写。那么我的思路是可以把文章内容正文放到一个隐藏的<DIV>里面,然后用js获得里面的图片,拼装出<LI><IMG SRC="...." /></LI>的形式,套上相册的JS特效就好了。
<h3>图片展示</h3>
<div id="body" class="hidden">{dede:field.body /}</div>
<div class="boxpic" id="bodyimg" ></div>
<SCRIPT language=javascript >
function showpic(id)
{
var content = document.getElementById(id);
var showimg = document.getElementById(id+"img");
var img = content.getElementsByTagName("IMG");
var imageStr = "<div class='pic'><ul>";
for(var i=0;i<img.length;i++){
imageStr+= '<li><img src="'+img[i].src+'" alt="'+img[i].alt+'" border=0></li>';
}
imageStr += "</ul></div>";
if(imageStr!='')
{
showimg.innerHTML = imageStr;
void(document.close())
}
}
showpic("body");
//以下是相册特效代码,根据你的情况来写
myFocus.set({
id:'bodyimg',//ID
pattern:'mF_expo2010'//风格
});
</SCRIPT>
追问
关键是不太懂js代码,所以直接用插件了,网上有很多说在include/commone.func.php文件中加上一个方法Getimgs{ } 模板调用{dede:field.id function="Getimgs(@me,500.500,10)"} 但是效果不出来,这个是不是图集模型的才管用。
你说的方法我觉得关键是js不会实现,能直接加上插件的js代码吗?
追答
用我的办法可以直接加上插件的js代码。
网上说的用Getimgs方法,需要你编写一个提取图片的函数Getimgs,原版dedecms没有这个的,所以这个办法也不容易啊。
博思aippt
2024-07-20 广告
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT...
点击进入详情页
本回答由博思aippt提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询