织梦幻灯片调用:频道模型自定义模型目的:解决现有模型无法满足现有需求一、后台的使用1.新建模型核心--频道管理--内容模型管理2.点击新增新模型3.新建模型设置如下4. 点击字段管理增加模型字段5. 栏目模型更改为新建的模型6. 在该栏目下增加内容7. 出现模板文件不存在,无法解析文档!解决方法(1)不需要理会应为该栏目不需要生成内容页文档(2)看着不好看,强迫症患者点击修改栏目----高级选项----查模板名称
在模板目录里新建箭头的指向的三个文件即可解决。二、前台的调用1.打开 /include/extend.func++.php 在最下面添加(只修改一次就可以)
if(!function_exists('GetImgurl')){function GetImgurl($fieldname, $ftype = 1){if($fieldname != ''){$dtp = new dedeTagparse();$dtp->Loadsource($fieldname);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;}}}
2. 打开织梦标签生成器复制生成的代码{dede:arclist typeid=50 row=5 orderby='pubdate'}<li><a href="[field:arcurl/]">[field:title/]</a></li>{/dede:arclist}将第一行增加标黄地方的参数{dede:arclist typeid='1' row='14' titlelen='50' channelid='模型id号' addfields='自定义字段1,自定义字段2,....'}其中模型id在 核心--频道模型--内容模型管理---id号调用普通字段分方法[field:自定义图片字段名/]调用图片字段方法[field:自定义图片字段名 function=GetImgUrl(@me)/]整体代码如下:
{dede:arclist typeid=50 row=5 orderby='pubdate' channelid='模型id号' addfields='自定义字段1,自定义字段2,....'}[field:自定义图片字段名/][field:自定义图片字段名 function=GetImgUrl(@me)/]{/dede:arclist}
3.找到幻灯片相应的代码区域进行替换(以商务学院官网为例)