如何把dede织梦站点从根目录移到子目录
比如我们在首页需要调用指定栏目ID为6的栏目下的文章,而该栏目下有一个ID为12的子栏目,通常我们在首页的调用代码如下:
<ul>
{dede:arclist typeid='8' row='10' col='1' orderby='hot'}
<li><a href='[field:arcurl/]'>[field:shorttitle/]</a></li>
{/dede:arclist}
</ul>
但是调用后,此栏目下的ID为12的子栏目里面的内容也会出现在列表里,如果不想要子栏目的内容出现在列表里很简单,这个在后台就有设置,具体设置如下:
登录织梦管理后台,在“系统基本参数”——“性能选项”——“上级列表是否包含子类内容:”这个选项选择“否”就行了。
当然这个是有前提的,这个只能说是调用列表页,如果你调用的栏目是封面页,那么肯定会取子栏目的数据,如果你调用的是列表页,那么肯定是可以的。
DedeCMS(织梦内容管理系统)是织梦团队开发的一套网站管理系统(CMS)。
这个系统把一个网站的内容(文字,,等等)与网站的组件分离开来,可以将各个页面连接到一起,可以控制页面的显示。通过这个系统,可以方便的管理,发布,维护网站的内容,而不再需要硬性的写HTML代码或手工建立每一个页面。
修改list_articlehtm模板,把列表部分改成
<div class="content">{dede:arclist limit='0,1' }
[field:id runphp='yes'] $aid = @me; $row = $GLOBALS['dsql']->GetOne("Select body From
`#@__addonarticle
` where aid='$aid' "); @me = $row['body'];[/field:id]
<div class="hiden"><script src="/plus/countphpaid=[field:id/]" type='text/javascript' language="javascript"></script></div>
{/dede:arclist}
</div>
方法/步骤
修改DedeCms系统配置参数-站点设置
a站点根网址修改为:http://域名/子目录b网页主页链接:/子目录
修改DedeCms系统配置参数-核心设置
a安装目录:/子目录
修改模板文件模板文件内的CSS及JS文件使用了绝对路径的请修改为相对路径,即去掉路径前的“/”。
批量修改原数据的如果不批量修改原数据路径,显示是不正确的。原上传的路径为绝对路径的,如“/uploads/”现需要修改为,"/子目录/uploads/“,现列表需要修改DEDECMS三个数据表下的字段内容:
图集缩略图表名dede_uploads字段url;图集文章内部的表名dede_addonimages字段imgurls频道文章列表的缩略图表名dede_archives字段litpic新闻文章内部的表名dede_addonarticle字段body因数据多,所以需要使用批量替换的方法,知道以上表名字段后就可以灵活替换了。修改方法:使用DEDECMS自带的工具登陆后台的,核心->数据库内容替换->找到要替换的表和填写上字段、被替换的内容及替换后的内容。
修改完毕,生成全站即可
0条评论