飘仙建站论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 160|回复: 0

[其他] 织梦CMS仿站-幻灯片的后台调用

[复制链接]
     

4

主题

4

帖子

327

积分

新手上路③

Rank: 3Rank: 3

积分
327
发表于 2021-8-29 21:14:21 | 显示全部楼层 |阅读模式

织梦幻灯片调用:频道模型
自定义模型
目的:解决现有模型无法满足现有需求
一、后台的使用
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.找到幻灯片相应的代码区域进行替换(以商务学院官网为例)



文章来源:https://www.pos56.cn/zhizuo/149.html

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

123
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|小黑屋|手机版|西部数码代理|飘仙建站论坛 ( 豫ICP备08106178号-2 )|网站地图

GMT+8, 2021-10-17 23:09 , Processed in 0.042072 second(s), 17 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表