Dedecms实现"文章标题-2级栏目-1级栏目-网站名"							
						
						
							
								
									时间: 2019-07-17 22:36								
								
									阅读: 次
								
								
									作者:素材无忧网
								
                                
                             
                                
							
						 
						
							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 						
						
						
						
						
						
						
						
							
							
							标签: