博客列表 >dedecms开发心得

dedecms开发心得

开心就好的博客
开心就好的博客原创
2019年09月05日 11:43:14699浏览


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

上一条:浮动与定位的实现下一条:0903作业
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议