zoukankan      html  css  js  c++  java
  • DedeCMS栏目页调用当前栏目名和上级栏目名

           在构建网页的时候,如果不想逐个写栏目列表页的标题,即列表页标题形式为:{field:seotitle/}_{dede:global.cfg_webname/},其中{field:seotitle/}为该栏目列表的seo标题。

           特别是有多层的栏目列表页可以采用:二级栏目名_一级栏目名_网站名  的形式,而内容页则应采用:文章标题_二级栏目名_一级栏目名_网站名  的形式。

           当然这样的写法比较适合结构较简单的网站,每个栏目实际上市需要单独写seo标题的,没有局限性,也利于组建关键字。

           下面来看dedecms列表页不用修改php也能直接调用上级栏目名以及获取当前栏目名作为标题。

    当前栏目名获取

    {dede:type}[field:typename/]{/dede:type}

    上级栏目名获取

    {dede:field.typeid runphp='yes'"}
       global $dsql ;
       $reid = $dsql->GetOne("SELECT reid FROM dede_arctype where id=@me");
       $reid = $reid['reid'];
       $typename = $dsql->GetOne("SELECT typename FROM dede_arctype where id=$reid");
       @me=$typename['typename'];
    {/dede:field.typeid}

    列表页完整栏目标题写法如下

     <title>
    {dede:field.typeid runphp='yes'"}
      global $dsql ;
      $reid = $dsql->GetOne("SELECT reid FROM dede_arctype where id=@me");
      $reid = $reid['reid'];
      $typename = $dsql->GetOne("SELECT typename FROM dede_arctype where id=$reid");
      @me=$typename['typename'];
    {/dede:field.typeid}_{dede:type}[field:typename/]{/dede:type}-{dede:global.cfg_webname/}
    </title>

    内容页或文章页标题写法

          只需要在前面加上{field:title/}即可,就不累述了。

  • 相关阅读:
    下一个ajax异步请求被挂起问题
    借鉴别人的Oracle 11g安装和卸载图文教程
    Html5 实现网页截屏 页面生成图片(图文)
    Oracle修改字段类型方法小技巧
    基于轻量级ORM框架Dapper的扩展说明
    JavaScript+html5 canvas实现本地截图教程
    SkipList跳表基本原理
    Oracle日期查询:季度、月份、星期等时间信息
    设计模式之模板模式
    设计模式之解释器模式
  • 原文地址:https://www.cnblogs.com/supe/p/8922269.html
Copyright © 2011-2022 走看看