我点了一键生成,结果页面空白或者报错,到底咋回事?
答:一键生成失败最常见的原因有三个,第一,你的服务器PHP版本太高,织梦CMS对PHP7.0以上版本兼容性不好,建议用PHP5.6,第二,生成目录权限没开,你检查一下data、templets、uploads这几个文件夹,右键属性把写入权限勾上,第三,你模板里可能用了过期或者不存在的标签,导致解析时卡住,解决办法很简单:先切换到默认模板试试生成,如果能成功,就是你当前模板有问题;如果还是失败,就去后台“系统”→“系统基本参数”里把“模板引擎”里的“使用动态页生成”暂时关掉,再试试一键生成。
织梦CMS一键生成失败?别慌,这6个高频问题今天全给你说明白
问:我想在导航栏加一个“产品中心”栏目,但后台找了半天没找到添加按钮,怎么弄?
答:别在“栏目管理”里瞎转悠,正确的路径是:后台左侧菜单找到“核心”→“内容模型管理”,先把你的“产品中心”对应的内容模型(比如普通文章、图片集、产品模型)建好,然后回到“核心”→“栏目管理”,点“增加顶级栏目”,填栏目名称、选择刚才建的内容模型、设置栏目目录(比如product)、选择模板风格,最后一定要点“更新栏目HTML”和“更新网站地图”,不然前台不显示,栏目和内容是两回事,栏目是架子,内容是往架子里塞的东西。
问:我写了一篇文章,点击发布,前台还是看不到,连列表页都没显示?
答:三步排查法,第一步:检查文章状态是不是“已审核”,后台文章管理里,状态列显示“未审核”的话,点编辑把它改成“审核通过”,第二步:检查发布时间,很多新手直接把时间调到未来某天,前台默认只显示“已发布且时间≤当前时间”的文章,第三步:也是最容易忽略的——你栏目列表页的缓存没更新,去“生成”→“更新栏目HTML”,选择那个栏目点“开始生成”,清空浏览器缓存,刷新前台,如果还不行,去“系统”→“系统缓存更新”把所有缓存清一次。
问:我想换个好看点的模板,下载了模板包,但上传后后台模板管理里看不到?
答:模板不是上传到后台的,得手动扔到服务器文件夹里,用FTP工具连接服务器,把下载的模板文件夹整个丢到/templets/目录下,注意文件夹名字不要用中文,最好全小写英文或数字,比如templets/mynewtheme,然后去后台“系统”→“系统基本参数”→“站点设置”里,把“模板默认风格”改为你刚上传的文件夹名,保存后,还要去“生成”→“更新所有缓存”和“一键更新所有页面”,不然前台用的还是旧模板,要是前台出现乱码或排版错乱,99%是因为模板里引用的CSS或JS路径写死了,需要你把模板文件里的src=”/templets/old/”改成src=”/templets/mynewtheme/”。
问:我想让首页直接显示某个栏目下的最新10篇文章,而不是默认的整站最新?
答:纯手动操作,别指望一键搞定,先到“核心”→“频道模型”→“首页模板”,找到你当前用的首页模板文件(一般是index.htm),用记事本或Dreamweaver打开,找到循环调用文章的那段代码,一般是{dede:arclist}标签,把它改成:{dede:arclist typeid=’栏目ID’ row=’10’ titlelen=’60’} <li><a href='[field:arcurl/]'>[field:title/]</a></li> {/dede:arclist},其中typeid后面填你那个栏目的数字ID,去“栏目管理”里点一下栏目名就能看到ID,改完后保存,去后台“生成”→“更新首页HTML”,千万别直接关闭,如果你想要更复杂的调用,比如调用某个栏目的推荐图片+标题+简介,就用{dede:arclist typeid=’栏目ID’ flag=’c’ row=’10’},flag=’c’代表调用推荐属性为“推荐”的文章。
问:我的网站标题(SEO标题)怎么设置?为什么我改了标题还是显示“织梦CMS默认标题”?
答:你改的是网站基本参数里的“站点名称”还是“SEO标题”?很多新手混在一起,正确操作:后台“系统”→“系统基本参数”里,“站点名称”只是站点品牌名,真正影响搜索引擎的是“网站标题”那一栏,但这里填的是全站默认标题,如果你想给每个页面单独设置,得在“栏目管理”里点每个栏目后面的“修改”,在“SEO标题”栏填上这个栏目的专属标题,文章页的标题则在文章编辑页最下面的“SEO设置”里。“网站标题→栏目标题→文章标题”这个层级,越具体的页面标题越有针对性,改完后必须去“生成”→“更新所有页面”或“一键更新所有”,否则前台还是原来的缓存标题,还有一种情况:你的模板里压根没调用SEO标题标签,而是硬编码写死的标题,这就得去模板文件里把<title>标签改成{dede:field.seotitle /}或{dede:field.title /}。



发表评论