
概述DEDECMS
文章页的title结构是: 文章
标题-网站名 现在我们想改为: 文章标题-2级
栏目-1级栏目-网站名 的形式。 一种方法是: 在 /include/inc_archives_view.php 中查找 tp.typedir,然后替换成 tp.typedir,tp.typename 在文章模板中用 {dede:field name=typ 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,-1); @me=$tk; //赋值给@me {/dede:fIEld}-{dede:global name='cfg_webname' /} 将以上代码放在文章页模板
以上是内存溢出为你收集整理的Dedecms实现"文章标题-2级栏目-1级栏目-网站名"全部内容,希望文章能够帮你解决Dedecms实现"文章标题-2级栏目-1级栏目-网站名"所遇到的程序开发问题。如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)