如何设置dedecms标题标签、关键词标签、描述标签
这是dedeCms的模板地址:
默认的是 /templets/defaults/
后台可以修改:
系统 -> 系统基本参数 -> 站点设置 -> 模板默认风格 -> 填写模板相应文件夹的名称
你的模板放到
templets 文件夹下即可。
例如你的模板文件夹名称为 new
则此处 填写 new
那么 {dede:globalcfg_templeturl} 就等于 /templets/new/
一、修改{dede:field name='position'/}的文字间隔符,官方默认的是>
在include/typelinkclassPHP第101行左右将>修改为你想要的符号即可
二、去掉{dede:field name='position' /}最后的分隔符>
{dede:field name='position' runphp='yes'}
$a=mb_strlen(@me);//计算字符串的长度
@me=cn_substr(@me,$a-2,-1);//截取字符
{/dede:field}
三、{dede:field name='position'/} 中去掉 > 并去掉最后一个文本的链接的解决方案
{dede:field name='position' runphp='yes'}
$tc=" > ";
$tf=split($tc,@me);
$tn=count($tf);
for($iij=0;$iij<($tn-1);$iij++){
if($iij==($tn-2)){$tf[$iij]=strip_tags($tf[$iij]);}
$tl=$tl$tf[$iij];
}
@me=$tl;
echo @me;
{/dede:field}
如果还需要分隔符的话,就把$tl=$tl$tf[$iij]; 换成
$tl=$tl"空格分隔符空格"$tf[$iij];
-----------------------------------------------------------------------------------------------
备注:第二种办法是去掉了最后一个>,但链接还是显示的(大部分在栏目页时都不显示当前栏目链接),栏目页就这样调用了,满足了!
内容页就用笨办法,在后面加上“正文”两字。
首页:
<title>{dede:globalcfg_webname/}</title>
<meta name="keywords" content="{dede:globalcfg_keywords/}" />
<meta name="description" content="{dede:globalcfg_description/}" />
设置是在“系统->系统基本参数->站点设置”里的“网站名称”、“站点默认关键字”、“站点描述”。
栏目页:
<title>{dede:fieldseotitle/}</title>
<meta name="keywords" content="{dede:fieldkeywords/}" />
<meta name="description" content="{dede:fielddescription/}" />
设置是在各栏目“修改->高级选项”里面的“SEO标题”、“关键字”、“栏目描述”。
文章页:
个人经验是文章标题做title和keywords,文章简介做description
<title>{dede:fieldtitle/}</title>
<meta name="keywords" content="{dede:fieldtitle/}" />
<meta name="description" content="{dede:fielddescription/}" />
在后台显示的话就需要把每一个作者以创建独立ID形式,在后台显示(看下图)
在后台就是这样看当前id的内容,前台的话怎么调用呢 ,往下看
dede本身是支持调用当前作者或指定作者发布的文章的, 调用方法如下:
{dede:arclist writer='this' typeid='top'}[field:textlink /]<br />
{/dede:arclist}
参数说明:
writer='this' 表前当前文章的作者,你也可以指定任意的ID(数字ID),如 writer='10'
typeid='top' 考虑到投稿文章可能比较少,用这属性是调用作者所有的最新文章, 如果不指定此属性, 则调用作者在文章所在栏目内发表的文章
您好,朋友。跟版网团队很高兴为您解答:
这个问题的话建议你看下后台有没有typeid为9的栏目,应该是你没有栏目,所以调用不出来。
希望我的回答能够帮到您。祝您早日成功。如果有问题可再回复
1、首先,在Dreamweaver的背景中添加了三个新的顶级列。稍后,您需要使用标记来调用它们:
2、然后使用编辑器打开网站主页模板“ indexhtm”,删除其他不必要的代码,然后启动顶层列调用:
3、调用Dreamweaver的顶层列的方法需要使用“ {dede:channel}”标记,其中row =“ 3”表示要调用顶层列的三段数据,并键入=“ top ”是指调用顶级列:
4、添加代码后,返回Dreamweaver的后台一次生成主页。主页生成方法是单击“生成”按钮,然后单击“更新主页html”,最后单击“更新主页html”以完成生成:
5、生成主页后,打开浏览器,您可以看到主页的前端显示。在这里,成功调用了前三个顶级列:
首页调用{dede:arclist typeid='xx' row='调用条数'channelid='文章模型id'addfields='自定义字段名' } [field:自定义字段/]{/dede:arclist}列表调用自定义字段:必须使字段可以在列表的底层模板中获得(自定义字段默认仅能在文档模板显示,启用此选项将使列表查询变慢,如无必要请不要选择)勾上他{dede:listpagesize='调用条数'channelid='文章模型id' addfields='自定义字段名'} [field:自定义字段/]{/dede:list}
你标签用错了,不是用typename,再说这个也不是用在这里的,应该用type标签,type具体用法是:
功能说明:表示指定的单个栏目的链接
适用范围:全局使用
基本语法:
{dede:type}
0条评论