问:我刚用织梦,添加了一个“产品中心”栏目,但前台点进去内容页老是空白,连带文章列表也出不来,这是咋回事?
织梦CMS内容页生成不全?别慌,这7个日常问题搞懂就顺了
答:你八成是只建了栏目,没给这个栏目绑定具体的模板,织梦的栏目分“列表页”和“内容页”两套模板,你进后台→“核心”→“栏目管理”→找到“产品中心”点“修改”→在“高级选项”里看“列表模板”和“文章内容模板”有没有选,如果显示“默认”,那就去“模板”→“默认模板管理”里先建好这两个模板文件(比如list_product.htm和article_product.htm),再回栏目里指定,内容页生成不全,十有八九是模板路径没对上,或者模板里用了不存在的标签。
问:我想发一篇文章,但点“发布”后提示“缺少关键字段”,到底缺啥?
答:最常缺的是“标题”和“正文”这两个框,但你可能忽略了“和“关键字”,织梦后台发文章时,右侧有“SEO选项”,里面“如果留空,系统会自动截取正文前几百字,但有时候截出来是乱码或空白,就报错,你如果选了“跳转URL”但又没填地址,也会卡住,我的建议:发布文章前,把“手写一两句,关键字填三个词,分类选好,然后点“确定”就行,千万别用Word直接复制粘贴,格式代码一多,织梦就罢工。
问:我想把首页换成带大图的模板,但换了以后所有栏目都乱了,怎么恢复?
答:你肯定是直接在后台上传了一个整站模板包,覆盖了系统自带的index.htm,织梦的首页模板和栏目模板是分开的,你换了首页但没换栏目页,就会风格错乱,正确做法是:先备份当前模板(把/templets/下的文件夹复制一份),然后去后台“模板”→“模板管理”里,找到“首页模板”,只修改这个文件,如果你下载的模板里有list.htm和article.htm,一并上传到同一个模板文件夹,然后在“栏目管理”里逐个指定新模板,换模板不是只传一个文件,是三个(首页、列表页、内容页)配套换。
问:首页我想只显示我指定的五个栏目文章,不要全都放出来,怎么设置?
答:这个简单,不用改代码,后台“模板”→“标签编辑器”里,找到arclist标签(就是文章列表标签),在首页模板的{dede:arclist}标签里加一个typeid参数,比如你只想调栏目ID是3、5、8、10、12的文章,就写成{dede:arclist typeid='3,5,8,10,12' row='10'},如果想排除某些栏目,在typeid前加个notypeid属性,比如notypeid='4,6',就能去掉你不想要的,改完直接保存首页模板,刷新就看到效果了。
问:我后台写的SEO标题,前台页面怎么不显示?
答:你写对地方了吗?织梦的SEO标题在“栏目管理”→“修改”→“SEO标题”里设置,但如果你用的是默认模板,模板里调用的是{dede:field name='seotitle'},很多模板偷懒只调用了title(就是文章标题),所以你要去内容页模板里找到<title>标签,手动改成{dede:field name='seotitle' function='html2text(@me)'/},如果你在“系统”→“系统基本参数”里设置了全局站点标题,那个会覆盖掉栏目的SEO标题,得把站点标题留空,或者用[栏目名]_[站点名]这种格式来拼。
问:我想开会员功能,让用户能投稿,后台找不到开关在哪。
答:织梦默认会员系统是关闭的,你进后台→“会员”→“会员配置”里,把“会员功能”选为“开启”,然后去“系统”→“系统基本参数”→“会员设置”里,设好“会员注册”为允许,“会员投稿”为开启,但光这样不行——前台要显示登录/注册入口,你得在首页模板或头部模板里加上{dede:php}判断代码,或者直接放一个链接到/member/login.php,如果你用的是官方默认模板,一般已经带了入口,如果是自己改的模板,就把这段加到header.htm里:
<a href="/member/login.php">登录</a> | <a href="/member/index_do.php?fmdo=user&dopost=regnew">注册</a>
投稿地址是/member/article_add.php,记得在会员后台里给对应会员组发“投稿权限”。
问:我放了个广告位,但用{dede:ad}标签调用不出来,广告图压根不显示。
答:织梦的广告位不是直接写标签就行的,你得先在后台“广告管理”里新建一个广告位,比如叫“首页顶部横幅”,广告类型选“图片”,上传图片并填好链接,然后系统会生成一个标签,类似{dede:myad name='index_banner'},注意:这个标签必须放在模板里,但你放的位置不能有空格或换行,否则会被当成普通文本,如果你改了模板文件名,广告缓存还是旧的,去后台“模板”→“更新模板缓存”清一下,检查广告位是否关联了正确的“启用”状态——有些新手建完广告但忘了点“确定并启用”,等于白建。
最后提醒一句:织梦CMS内容页生成不全,九成是模板调用错、标签写错、缓存没清这三件事。 去后台“系统”→“系统缓存”点“更新缓存”,再去“模板”→“更新模板缓存”点一下,八成能救回来,剩下两成是数据库字段漏了,去“系统”→“SQL命令行工具”跑一句REPAIR TABLE dede_arctype;(表名前缀按你实际来),别怕,多试几次,织梦就是个纸老虎。



发表评论