栏目导航
热点推荐
- DEDECMS专题制作方法
- 用dedecms实现拼音显示文章标题
- linux和windows主机实现dedecms
- dedecms 评论盖楼实现楼层数,类
- Dedecms会员注册验证邮箱的实现
- DEDECMS更换模板的方法
- DedeCMS v5.3 归档插件+列表生成
- 活用DedeCms进行SEO优化全攻略
- DEDECMS打造实用漂亮的翻页效果!
- dedecms完美调用dz(discuz)论坛
- DEDE小技巧:DEDECMS会员登陆后
- DedeCmsV5.1函数及文件参考手册
阅览排行
DEDECMS:TAG作为文章发布后关键字meta keywords的修改办法
www.jz123.cn 2008-09-01 来源: 中国建站 编辑整理 我要投递新闻
对于搜索引擎来说,一个网页的<meta name="keywords" content=".........">是一个很重要的内容,虽然它并不能被浏览者所看到。
而在DEDE的默认模板里,这个数值是来自于文章的关键字设置,而因为文章关键字在“其他参数”里设置,很多人更喜欢使用“Tag标签”去标注文章的关键词
因此,就希望有一个办法,可以无需填写关键字,而发布后的<meta name="keywords" content=".........">是使用Tag标签。这里就发布一个简单的修改办法:
打开DEDE的文章内容模板页(默认为templets\default\article_article.htm),找到其中的
Copy code
<meta name="keywords" content="{dede:field name='keywords'/}"> |
修改为以下的样子:
Copy code
<meta name="keywords" content="{dede:field name='ID' runphp='yes'} $tempid=@me; if(!isset($dsql) || !is_object($dsql)){ $dsql = new DedeSql(false); } $dsql->SetQuery("Select t.tagname from dede_tag_index t left join dede_tag_list tl on t.id=tl.tid where tl.aid=".$tempid); $dsql->Execute(); @me=""; while($row = $dsql->GetArray()) { @me.=$row['tagname'].","; } @me=substr(@me,0,strlen(@me)-1); {/dede:field}"> |
提问请发帖或跟贴,发帖提问的先搜索论坛是否已有解决方法,跟帖提问的先看前面的跟帖是否已解决过同样问题。
点名提问贴、站内短信提问、QQ提问者视作要求定制服务,个人时间精力有限,各位网友请见谅!
提供DEDE功能修改及扩展服务,已完成过的功能修改有:相关文章、文章投票、相关图片、批量导入、多副栏目、匿名投稿、各种导航菜单、网站地图、搜索定制、评论免二次登陆、自动更新、采集内容分栏导入、缩略图相关修改
上一篇:DEDECMS打造实用漂亮的翻页效果! 下一篇:两套滚动图片效果JS代码