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

  • 相关阅读:
    查询BLOB字段的长度
    java中使用公钥加密私钥解密原理实现license控制
    Eclipse调试Bug的七种常用技巧
    mysql视图
    动态缓存技术之CSI,SSI,ESI
    取得图片原来的大小
    fieldset也是表单元素
    isInt
    取得浏览器的文档类型
    option的value、text与label
  • 原文地址:https://www.cnblogs.com/supe/p/8922269.html
Copyright © 2011-2022 走看看