博主信息
博文 1
粉丝 0
评论 0
访问量 903
相关推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
dedecms开发心得
开心就好的博客
原创
907人浏览过


dedecms 开发中遇到的问题详解

1、首页生成导航栏+页面

一、templets 定义的模板文件中创建相对应的模板(手机端加_m)

二、在后台栏目管理中添加导航栏信息(注意:目录保存位置为自定义的html文件保存位置),模板文件信息(注意:如果要添加文章信息必须要在对应的栏目里添加文章模板)

clipboard.png

三、生成文件  栏目管理->生成栏目/生成html,生成-一键构建网站都可以(如果出现问题,更新缓)。 看生成栏目选项里是否有你要生成的栏目。

2、http://help.dedecms.com/tagdoc/v57/index.htm  dedecms 标签手册

3、dedecms调用顶级栏目以及子级栏目

{dede:channelartlist typeid='top'}
<li class="type">
    <a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>
    <div class="sontype">
      <ul>
        {dede:channel type='son' noself='yes'}
        <li><a href="[field:typelink/]">[field:typename/]</a></li>
        {/dede:channel}
      </ul>
    </div>
</li>
{/dede:channelartlist}

4、dedecms分页标签

{dede:pagelist listsize='3' listitem='info,index,end,pre,next,pageno'/}

5、dedecms 手机端调用栏目标签

{dede:channel    type ='son'  typeid='2'}

     <ul class="dropdown-menu">

           <li><a href="list.php?tid=[field:id/]">[field:typename/]</a></li>

     </ul>

{/dede:channel}

6、dedecms 详情页上一篇   下一篇

{dede:prenext get='pre'/}

{dede:prenext get='next'/}

7、dedecms 详情页调用内容标签

{dede:field.title/} 调用文章标题

{dede:field.body/}调用富文本框内容

8、dedecms 列表页跳转详情页

{dede:list pagesize ='5'}

          <li class="media">

            <div class="media-left">

              <a href="view.php?aid=[field:id/]"> //手机端详情页链接

//<a href="[field:arcurl/]"> //pc端详情页链接

                <img class="media-object" src="[field:litpic/]" alt="...">

              </a>

            </div>

            <div class="media-body">

              <h4 class="media-heading">[field:title/]</h4>

              <a href="view.php?aid=[field:id/]"><p>

                  [field:description/]

              </p>

              </a>

            </div>

            <div class="mediaRight mediaRightNow">

              <h4>28</h4>

              <p>

                  [field:pubdate function="MyDate('Y-m-d',@me)"/]

              </p>

            </div>

          </li>

{/dede:list}

9、调用文章内容信息

{dede:arclist typeid='9' channelid="1" addfields="body"}

    <div class="index-bzg-abstract-contain clearfix">

      <h2 class="index-bzg-title">比智高简介</h2>

      <p class="index-bzg-abstract-p">[field:title/]</p>

      <div class="index-bzg-abstract-left">

        <img src="[field:litpic/]" alt="">

      </div>

      <div class="index-bzg-abstract-right clearfix">

        <p class="index-bzg-abstract-introduce">

         [field:body/]  

        </p>

      </div>

    </div>

    {/dede:arclist}

//typeid 栏目id 必须

//如果调用文章附加表信息 必须添加 channelid="1" addfields="body"  channelid:文章模板id(可在核心-》内容模型管理里查看)

addfields:附加表里的字段,调用多个字段用逗号隔开(附加表:dede_addonarticle,文章表:dede_archives)

clipboard-1.png

10、添加视频(两种办法)

前置条件:在系统基本参数的附件设置添加你需要上传的video格式

clipboard-2.png


一、添加视频字段

核心-》内容模型管理-》普通文章-》字段管理-》添加字段

添加成功后会在文章添加列表里显示

clipboard-3.png


二、直接在富文本框里添加flash


调用:{dede:arclist typeid='9' channelid="1" a

ddfields="body,video"}  {/dede:arclist}(video 视频字段)

遇到问题详解:视频上传成功后打开浏览按钮 在media文件夹里无法查看到上传的视频

clipboard-5.png


解决办法:打开include里的select_media.php文件找到143行添加需要的视频格式

clipboard-6.png

clipboard-7.png


11、控制title展示长度和添加长度

一、控制title展示长度(修改 $titlelen = AttDef($titlelen,30);  就可一控制展示长度,同理keywords以及其他的字段也可以)

先找到文件\include\taglib\arclist.lib.php 第174行 


$titlelen = AttDef($titlelen,30); 


修改30这个值为200 


然后就可以用:title="[field:title function='cn_substr(@me,80)'/]"> 了。

二、控制title添加长度

clipboard-10.png

本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学