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/}即可,就不累述了。

  • 相关阅读:
    并行和并发
    怎样用第三方开源免费软件portecle从https站点上导出SSL的CA证书?
    我持续推动Rust语言支持Windows XP系统
    Android——4.2.2 文件系统文件夹分析
    hadoop(八)
    自己定义html中a标签的title提示tooltip
    多个返回 顶部的代码
    同学们,OpenCV出3.0了,速去围观!
    hdu1002
    好记性不如烂笔头(一)
  • 原文地址:https://www.cnblogs.com/supe/p/8922269.html
Copyright © 2011-2022 走看看