打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
织梦CMS仿站:幻灯片的后台调用
织梦幻灯片调用:频道模型
自定义模型
目的:解决现有模型无法满足现有需求
一、后台的使用
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.找到幻灯片相应的代码区域进行替换(以商务学院官网为例)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
dede自定义模型,在arclist中调用自定义字段
dede织梦首页文章页自定义字段不显示不出来
dedecms内容模型自定义字段在{dede:arclist}中调用不显示的解决方法
PHP教程 67 - 项目 dede内容搜索页面
DedeCMS常用标签讲解笔记整理
什么叫底层模板(Innertext),详细介绍
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服