欢迎访问全国企业网站设计NO.1网站开发商平台 付款方式
主页 > 网站建设 > 建站知识 > DEDECMS文章页实现“文章标题-2级栏目-1级栏目

DEDECMS文章页实现“文章标题-2级栏目-1级栏目

POST TIME:2020-10-09

DEDECMS文章页的title结构是:"文章标题-网站名,现在我们想改为:"文章标题-2级栏目-1级栏目-网站名"形式。  
  一种方法是:

在/include/inc_archives_view.php 中查找 tp.typedir,然后替换成 tp.typedir,tp.typename

在文章模板中用 {dede:field name='typename' /} 调用。这样就OK啦。可以实现在文章页显示文章所属栏目的名称,不过,这个栏目是文章最接近的一个栏目。

  Title 里用如:

{dede:field name='title'/}-{dede:field name='typename'/}-{dede:global name='cfg_webname'/}

这样就OK了。

  第二种方法更科学、更简便:

下面用"position"来实现。

  (A)代码如下:

{dede:field name='title' /}-{dede:field name='position' runphp='yes'}

$tc="-";//分隔符

$tw=$GLOBALS['cfg_list_symbol'];//调用位置分隔符

@me=html2text(@me);//去除html标签

$tf=split($tw,@me);//分解成数组

for($ta=(count($tf)-2);$ta>=1;$ta–){ //循环赋值给$tk

$tk.=trim($tf[$ta]).$tc;

}

$tk=substr($tk,0,-1);

@me=$tk; //赋值给@me