The website navigation used by netizens all over the world quickly joined our website to get more traffic and rankings. dxvk welcomes you to join!

                
新站提交
  • 网站:76034
  • 待审:5
  • APP:566
  • 文章:269847
  • 会员:15835

名站网址导航为大驾家提供DedeCMS站点程序站点教程相关的知识,比如织梦程序安装教程,织梦程序系统故障等教程。

织梦程序DEDECMS文章、栏目页获取当前页面顶级栏目名称的相关具体操作方法8WADXVK名站分类目录-企业行业网址网站分类目录导航-外链发布提交收录平台

在用织梦程序做一些项目时,时常会碰到需要在当前页面具体调用顶级栏目名称的时候,织梦程序默认{dede:field name='typename' /} 可以获取当前栏目页上一级栏目的名称,而不是当前栏目顶级栏目名称。8WADXVK名站分类目录-企业行业网址网站分类目录导航-外链发布提交收录平台

下面拓展出一个相关具体操作方法来实现这个效果:

相关具体操作方法一:8WADXVK名站分类目录-企业行业网址网站分类目录导航-外链发布提交收录平台

在include/common.func.php的最下方加入:8WADXVK名站分类目录-企业行业网址网站分类目录导航-外链发布提交收录平台

//获取顶级栏目名
function GetTopTypename($id)
{
    global $dsql;
    $row = $dsql->GetOne("SELECT typename,topid FROM dede_arctype WhERE id= $id");
    if ($row['topid'] == '0')
    {
        return $row['typename'];
    }
    else
    {
        $row1 = $dsql->GetOne("SELECT typename FROM dede_arctype WhERE id= $row[topid]");
        return $row1['typename'];
    }
}

在文章页或者栏目站点列表页具体调用时,在所要具体调用 名称的位置加上下面这行相关具体代码如下即可实现。8WADXVK名站分类目录-企业行业网址网站分类目录导航-外链发布提交收录平台

{dede:field name='typeid' function="GetTopTypename(@me)" /}
{dede:field name='typeid' function="GetTopTypename(@me) /}


相关具体操作方法二:

修改 include/helpers/extend.helper.php 
 8WADXVK名站分类目录-企业行业网址网站分类目录导航-外链发布提交收录平台

结尾增加 :

 8WADXVK名站分类目录-企业行业网址网站分类目录导航-外链发布提交收录平台

/*  获取顶级栏目相关信息
 *
 * @access    public
 * @param     string  $tid  栏目id
 * @param     string  $field栏目字段
 * @return    string
 */
if ( ! function_exists('getToptype'))
{
function getToptype($tid,$field)
{
global $dsql,$cfg_Cs;
if(!is_array($cfg_Cs))
{
require_once(DEDEDATA."/cache/inc_catalog_base.inc");
}
if(!isset($cfg_Cs[$tid][0]) || $cfg_Cs[$tid][0]==0)
{
$topid = $tid;
}
else
{
$topid = GetTopid($cfg_Cs[$tid][0]);
}
$row = $dsql->GetOne("SELECT * FROM `dede_arctype` WhERE id=$topid");
if($field=='id') return $topid;
if($field=='typename') return $row['typename'];//栏目名称
if($field=='typeurl') return GetOneTypeUrlA($row);//栏目链接
if($field=='typenamedir') return $row['typenamedir'];//栏目英文名称
if($field=='网站seo优化title') return $row['网站seo优化title'];//栏目网站seo优化文章标题
if($field=='description') return $row['description'];//栏目描述
if($field=='content') return $row['content'];//栏目网站内容
}
}


具体调用:

{dede:field.typeid function="gettoptype(@me,typename)"/}  //栏目名称


{dede:field.typeid function="gettoptype(@me,typeurl)"/}   //栏目链接

一次类推,怎么写可以观察php上面的定义!

DedeCms 修改文章来源文字长度的相关具体操作方法8WADXVK名站分类目录-企业行业网址网站分类目录导航-外链发布提交收录平台

8WADXVK名站分类目录-企业行业网址网站分类目录导航-外链发布提交收录平台

关于DedeCMS站点程序站点教程相关的知识,就说到这里了希望能帮助朋友们。

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76034

    网站

  • 566

    APP

  • 269847

    文章

  • 15835

    会员

赶快注册账号,推广您的网站吧!
热门网站
最新入驻APP小程序

小红书2021-09-08

小红书是年轻人的生活方式平台,由

干货猫培训教育平台2020-11-09

干货猫培训教育平台是一款蛮不错

极光清理 — 杀毒,清理,加速,应用锁(图文)2020-11-02

✔ 一键解决卡顿 — 轻轻一点扫

手机超级清理-清理、加速、省电、降温2020-11-02

超级清理,最好的手机清理,加速,系统

手机一键清理 - 垃圾清理,手机加速,通知管理,优化系统,应用锁2020-11-02

一键清理是一款轻巧、快速、功能

CCleaner:内存清理器、手机加速器、优化器2020-11-02

全球最受欢迎 PC 和 Mac 清理软