{dede:fieldtypeurl}设置栏目、文章为绝对地址后域名重复。求解决

{dede:fieldtypeurl}设置栏目、文章为绝对地址后域名重复。求解决,第1张

一、dede后台开启伪静态

二、修改 /include/taglib/taglibphp

找到

$row['link'] = $cfg_cmsurl”/tagsphp/”urlencode($row['keyword'])”/”;

改成

$row['link'] = $cfg_cmsurl”/tags/”urlencode($row['keyword'])”html”;

三、打开templets/default/taglisthtm

找到

<strong>当前位置:</strong>:<a href=”{dede:globalcfg_cmsurl/}/”>主页</a> > <a href=’tagsphp’>TAG标签</a> > {dede:fieldtitle /}

修改为

<strong>当前位置:</strong>:<a href=”{dede:globalcfg_cmsurl/}/”>主页</a> > <a href=’/tagshtml’>TAG标签</a> > {dede:fieldtitle /}

四、httpdini 或者 htaccess 文件里加

RewriteRule ^()/tags\html $1/tags\php

RewriteRule ^()/tags/()html $1/tags\php\$2

如果是新安装的dedecms,那么,默认的后台就是你写的http://域名/dede,这个肯定没问题。当然,你要确定你的程序是dede官方下载的,别的地方下载的有可能修改了后台地址。英文提示的意思是没找到网页。 那问题基本确定了,应该是模板的问题,你的网站是什么?我看看。

出来三个框是因为你一共有三个栏目, {dede:channelartlist } {/dede:channelartlist} 标签对是调用所有栏目的。

出来的文章都是id1的文章是因为你调用文章列表时指明了id。{dede:arclist typeid='1' titlelen='60' row='8' }

其实你调用栏目1的文章列表光用这段代码就够了:

<ul>

{dede:arclist typeid='1' titlelen='60' row='8' }

<li><a href="[field:arcurl /]">[field:title /]</a></li>

{/dede:arclist}

</ul>

指定频道的话可以用

{dede:type typeid='1'}

<a href="[field:typelink /]">[field:typename /]</a>

{/dede:type}

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » {dede:fieldtypeurl}设置栏目、文章为绝对地址后域名重复。求解决

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情