十年潍坊网站建设经验,服务客户千余家。专业潍坊网站设计公司潍坊网站制作公司关于我们 | 客户服务欢迎来到潍坊网站建设公司骏马网络!
年轻,更要脱颖而出
对于网站建设,我们有活力,有态度
我们的优势: 专业网络公司,顶尖设计师量身定制 配备阿里云主机,BGP多线,高速访问 99.999%网站数据可靠性 免费提供快速ICP备案 承诺24小时快速解决网站问题

织梦dede文章页面调用当前栏目的图片二次开发

更新时间:2019-02-25 10:27   已阅读: 次 |  作者:骏马网络  来源:潍坊做网站

  文章页面调用上级栏目的图片怎么处理呢?  {dede:field.typeimg /} 已经无法实现了!

每个栏目都能上传相应的图片,但是有时候我们一个栏目的顶级和二级栏目都用同一个图片,我们只需要顶级栏目上传一张图片而已,如果用 调用栏目图片的标签 比如:{dede:field.typeimg /} 来调用时,发现点击二级栏目的时候没有图片,需要每个二级栏目都需要上传同一张图片,这样就比较麻烦和不友好!下面教大家一个可以调用顶级栏目图片的方法,如下:

在include/common.func.php的最下方加入:

//获取顶级栏目图片
function GetTopTypeimg($id)
{
    global $dsql;
    $row = $dsql->GetOne("SELECT typeimg,topid FROM dede_arctype WHERE id= $id");
    if ($row['topid'] == '0')
    {
        return $row['typeimg'];
    }
    else
    {
        $row1 = $dsql->GetOne("SELECT typeimg FROM dede_arctype WHERE id= $row[topid]");
        return $row1['typeimg'];
    }
}


在模板上用标签 {dede:field name='typeid' function="GetTopTypeimg(@me)"/} 来调用即可!



如我们一个栏目列表都用缩略图来表示,而不仅仅只是文字,如果没有这项功能会非常麻烦,网上有很多这方面的资料,但是都试过了有很多问题,自己研究一下,测试基本通过。新加字段 typeimg
后台执行SQL:

alter table `cn_arctype` add `typeimg` char(100) NOT NULL default '';

 


涉及到文件:
               dede/catalog_add.php
               dede/catalog_edit.php
               dede/templets/catalog_add.htm
               dede/templets/catalog_edit.htm
 
打开dede/catalog_add.php
查找$queryTemplate = "insert into `cn_arctype`

(reid,topid,sortrank,typename,typedir,
替换为
(reid,topid,sortrank,typename,typedir,typeimg,

('~reid~','~topid~','~rank~','~typename~','~typedir~',
替换为
('~reid~','~topid~','~rank~','~typename~','~typedir~','~typeimg~',
打开dede/catalog_edit.php
查找
$upquery = "Update `cn_arctype` set


在其下面新加一行
`typeimg`='$typeimg',


打开dede/templets/catalog_add.htm
查找
          

<tr>
            <td height="26">列表命名规则:</td>
            <td>
              <input name="namerule2" type="text" id="namerule2" value="{typedir}/list_{tid}_{page}.html"  class="pubinputs"  style="width:250px" />
              <img src="img/help.gif" alt="帮助" width="16" height="16" border="0" style="cursor:pointer" onClick="ShowHide('helpvar3')"/></td>
          </tr>

 


在其下面增加以下内容

         

复制代码
 <tr>
            <td height="65" style="padding-left:10px;">栏目图片:</td>
            <td>
                <input name="typeimg" type="text" style="width:250px" id="typeimg" class="alltxt" value="" />
<input type="button" name="set9" value="浏览... "class="coolbg np" style="width:60px" onClick="SelectImage('form1.typeimg','');" />
                </td>
          </tr>
复制代码

 


并在文件的head增加以下内容

<script language='javascript' src="js/main.js"></script>

 



打开dede/templets/catalog_edit.htm
在刚前面的位置加入:
  

复制代码
  <tr>
            <td height="65" style="padding-left:10px;">栏目图片:</td>
            <td>
                <input name="typeimg" type="text" style="width:250px" id="typeimg" class="alltxt" value="<?php echo $myrow['typeimg']?>" />
<input type="button" name="set9" value="浏览... "class="coolbg np" style="width:60px" onClick="SelectImage('form1.typeimg','');" />
                 </td>
          </tr>
复制代码

 


说明:下面这句会调用出已添加的路片路径。
<?php echo $myrow['typeimg']?>  

并在文件的head增加以下内容

<script language='javascript' src="js/main.js"></script>

 



我试了一下在模版里用:{dede:field.typeimg /} 是调不出数据的,所以我改成了SQL调用。
原来是这样的:

{dede:channel type='top' row='13'}
        <li><a href='[field:typeurl/]' [field:rel/]>[field:typeimg/]</a></li>
      {/dede:channel}

 


在这里面加上[field:typeimg]  是调不出来的,我个人认为栏目缩略图就是通过循环出来的,而循环不出来则意义不大,所以改成了如下:
    

  {dede:sql sql="SELECT typename,typedir,typeimg FROM dede_arctype"}
         <li><a href="[field:typedir/]">[field:typeimg/]</a></li>
      {/dede:sql}

 


这样就顺利的调出来了,当然如果你要调用子ID的话,只要加上相应的条件ID调用就可以了。
 

              
复制代码
   {dede:channelartlist  typeid='13,14' row ='10'}
 
<dt class="clearfix"><img src="{dede:field name='litpic'/}" alt="" width="80" /><span><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></span></dt>
<dd>
<ul class="clearfix">
                         {dede:channel type='son' noself='yes' }
<li><a href='[field:typelink/]'>[field:typename/]</a></li>
                             {/dede:channel}
</ul>
</dd>
                                {/dede:channelartlist} 
复制代码

文章引用:https://wfwz.net/news/209.html如需转载,请注明出处。

相关文章:
最新文章:
  • 工信部要求开展App备案,2024年4月前完成 工信部的APP备案终于来了
  • Think PHP3.2.3 update(blind)注入漏洞修复
  • 高德api开发IP定位定位ip判断当前城市地址
  • Linux VPS 挂载第二块磁盘教程
  • eyoucms二次开发易优compare 比较大小小于等于标签
  • 阿里宣布淘宝天猫全面融合我们应该思考什么
  • 随机文章:
  • 思维分析:如何通过出“租手机”这个小项目年
  • 动态的关键词搜索织梦标签调用相关关键词的文章
  • 潍坊网站推广做好品牌故事是最好的软广告
  • 互联网信息办公室调研组来潍坊调研
  • 王思聪新浪微博抽奖113人每人1万
  • 常用的织梦调用时间标签详细介绍
  • 阿里云服务器系统盘容量扩容给/磁盘扩容不关机扩展
  • 建议让百度蜘蛛自行决定抓取频次
  • 织梦留言自定义表单提交之后发送到邮箱(亲测
  • 高德api开发IP定位定位ip判断当前城市地址
  • 企业做网站前需要准备那些资料?
  • 百度的蜘蛛的抓取时间和收录时间
  • 最全的网站推广优化教程100条汇总
  • 潍坊营销型企业网站该怎么做?
  • PHP带权重的随机跳转源码直接运行无错版2秒跳转
  • 工信部要求开展App备案,2024年4月前完成 工信部的APP备案终于来了
  • 双11宝塔专业版授权组队活动开始啦~欢迎上车
  • 谷歌投资5亿美元 欲将当日达业务拓展到全美
  • 潍坊市人民政府办公室关于试鸣防空防灾警报的
  • 姚振华万科野蛮人的前世今生
  • 网站优化的三大难题架构内容外链
  • 中小型企业为什么一定要制作建设网站
  • 《百度搜索引擎网页质量白皮书》完整版正式上
  • 织梦dede文章页面调用当前栏目的图片二次开发
  • Think PHP3.2.3 update(blind)注入漏洞修复
  • 如何判断一个网站优化做的好不好?
  • 2014互联网大会8月26在北京国际会议中心举行
  • 网站被K之后快速恢复技巧
  • 如何建设一个自己的博客网站?
  • dedecms织梦增加栏目缩略图、栏目图片功能的方法
  • 潍坊网站优化如何做网站用户的体验
  • eyoucms二次开发易优compare 比较大小小于等于标签
  • 榆林产妇坠楼身亡【真相】 家属医院各执一词
  • 阿里宣布淘宝天猫全面融合我们应该思考什么
  • 专访李彦宏:技术创新是中韩互联网的共同话题
  • CSS2 video点击中间播放按钮播放视频代码
  • 通用的SEO关键词优化方案
  • js代码百度商桥对话框点击自定义按钮弹出
  • 潍坊seo骏马网络助推中小企业成长
  • 7月8号淘宝一淘屏蔽商品链接搜索
  • 潍坊说-早里地时候-【原创视频推荐】
  • 青州营销型企业网站建设的几个常见错误
  • 华帝的套路法国队夺冠 退全款却赚的盆满钵满
  • 潍坊网站建设做个网站要花多少钱?
  • 什么是MIP站点快速改造一个MIP站点(入门篇)
  • 揭穿微信朋友圈卖东西月入几万的真相
  • SWOT、PDCA、6W2H、SMART、WBS、时间管理
  • 织梦后台前台空白页怎么办dedecms开启报错调试
  • 企业网站如何在百度上获得好的排名
  • 宝塔专业版2019Linux终身授权300元/个(原价1388元)
  • 微商高手都做到了这三招
  • 网站优化的详细方案步骤【优化必须做的】
  • 网站建设内部页面如何正确的微调?
  • 为什么要做手机移动网站?
  • 京东下乡潍坊刷墙:发家致富靠劳动,勤俭持家
  • 八月万网阿里云服务器优惠券续费代金券1000元
  • 网站友情链接的作用有多大?
  • 网站编辑如何做好网站优化
  • 较短的时间里让新站够获得百度排名
  • DEDECMS织梦自定义表单ajax判断提交不跳转处理
  • 重要信息-百度搜索网页标题规范-赶紧改改自己的
  • 7个有助于优化的网站文章编辑技巧
  • linux宝塔专业版优惠券体验活动1元0.99元永久最高减2000
  • 什么是冰桶算法?百度移动搜索冰桶算法升级公
  • 百度首页改版新首页极致至简
  • 怎样选择利于排名的虚拟空间服务器
  • 潍坊企业网站维护主要是做哪些大约什么价格
  • 如何分析网站用户需求做好网站优化
  • 大数据告诉你高考状元一般来自什么样的家庭
  • 通知:阿里云备案核查电话为95187一定要接听
  • 内容为王!百度搜索发布优质内容生产指南
  • 潍坊商标注册申请的流程是什么?
  • 2016年7月以后医疗网站优化总结
  • 如何写好一篇好的网站优化软文
  • 戏说格力空调不涨价是董明珠新谎言
  • 突然网站百度排名下降怎么恢复?
  • 推广包年骗局—百度竞价包年操作详解(揭秘)
  • 潍坊建一个网站需要多少钱费用?
  • SEO经典口诀及解析
  • eyoucms如何判断第一条和最后一条数据
  • 百度通报17起内部违纪案件-包括篡改排名
  • 网站被降权了怎么办?
  • SEO能做到什么时候?
  • 做什么样的网站能够给您带来生意?
  • 中国巴西元首出席百度巴西葡语搜索引擎启动
  • “闪电算法”上线了速度决定排名
  • 【zac大咖】做SEO网站优化多久才能看到效果?
  • 网站到底要不要用CDN?
  • 点击自动复制文本代码
  • htaccess重写如何二级目录变二级域名
  • DEDE织梦留言自定表单自动发送邮件到阿里云企业邮箱
  • 王宝强的成功-Smart五大原则分析
  • 整改反馈功能上线:首批通知石榴算法命中站点
  • 为什么我的网站优化效果不是很好
  • 企业做网站建设哪家好【受益匪浅】
  • Linux VPS 挂载第二块磁盘教程
  • 链接抓取模型百度蜘蛛抓取反馈时间多久合适
  • 潍坊企业网站改版(新版)如何将改版损失降到
  • 潍坊网站建设
    潍坊网站优化
    潍坊网站制作
    潍坊网站建设
    返回顶部