织梦网站 如何在织梦首页调用文章内容取内容页文章的 第一段内容

dede网站内容页如何调取栏目页标题及关键字组合为seo标题
dede网站内容页如何调取栏目页标题以及内容页标题达到优化最佳的seo标题,接下来详细介绍调用方法,感兴趣的朋友可以了解下
&内容页调用SEO标题:在&title&&/title&之间加入以下代码: 代码如下: {dede:field name='typeid' runphp='yes'} $id=@ global $ $sql="select seotitle from dede_arctype where id=$id"; $row=$dsql-&getOne($sql); @me=$row["seotitle"]; {/dede:field} 内容页调用栏目描述: 把默认的 代码如下: &meta name="description" content="{dede:field.description function='html2text(@me)'/}" /& 改成: 代码如下: &meta name="description" content="{dede:field name='typeid' runphp='yes'} $id=@ global $ $sql="select description from dede_arctype where id=$id"; $row=$dsql-&getOne($sql); @me=$row["description"]; {/dede:field}" /& 内容页调用栏目关键字: 把默认的 代码如下: &meta name="keywords" content="{dede:field.keywords/}" /& 改成: 代码如下: &meta name="keywords" content="{dede:field name='typeid' runphp='yes'} $id=@ global $ $sql="select keywords from dede_arctype where id=$id"; $row=$dsql-&getOne($sql); @me=$row["keywords"]; {/dede:field}" /& 调取栏目页标题 代码如下: {dede:field name='title'/}-{dede:field name='position' runphp='yes'} $tc="-"; //分隔符 $tw=$GLOBALS['cfg_list_symbol']; //调用位置分隔符 @me=html2text(@me); //去除html标签 $tf=split($tw,@me); //分解成数组 for($ta=(count($tf)-2);$ta&=1;$ta--){ //循环赋值给$tk $tk.=trim($tf[$ta]).$ } $tk=substr($tk,0,-1); @me=$ //赋值给@me {/dede:field}-{dede:global name='cfg_webname'/} 将以上代码放在之间就可以实现&文章标题-2级栏目-1级栏目-网站名&的形式了 最近研究cms内容管理系统的二次开发,发布一些自己的心得和经验,和大家一起交流学习!您的位置:
在dedecms首页和列表页、内容页上调用文章的副栏目名称
发布者: moke |
在内容页的标签:&&&&&&&&&&&&{dede:field.typeid2 runphp='yes'}&&&&&&&&&&&&&&&& $dsql= new dedesql();&&&&&&&&&&&&&&&& $ks = split(',', @me);&&&&&&&&&&&&&&&& $type2name="";&&&&&&&&&&&&&&&& foreach($ks as $k){&&&&&&&&&&&&&&&&&&&& $k = trim($k);&& &&&&&&&&&&&&&&&&&&&& if ($k!="") {&&&&&&&&&&&&&&&&&&&& &&&& if ($row = $dsql-&getOne("select *,ID as id1 from #@__arctype where id=".$k)){&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
$type_path=GetTypeUrl($row['id1'],MfTypedir($row['typedir']),$row['isdefault'],$row['defaultname'],$row['ispart'],$row['namerule2'],$row['siteurl']);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$type2name.="&a
href='".$type_path."'&&target=_blank&".$row['typename']."&/a&
";&& &&&&&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&&&@me=substr($type2name,0,strlen($type2name)-1);&&&&&&&&&&&&{/dede:field.typeid2}首页、列表页标签(在arclist、list等文章列表标签里用):&&&&&&&&&&&&[field:typeid2&&runphp='yes']&&&&&&&&&&&&&&&& $dsql= new dedesql();&&&&&&&&&&&&&&&& $ks = split(',', @me);&&&&&&&&&&&&&&&& $type2name="";&&&&&&&&&&&&&&&& foreach($ks as $k){&&&&&&&&&&&&&&&&&&&& $k = trim($k);&& &&&&&&&&&&&&&&&&&&&& if ($k!="") {&&&&&&&&&&&&&&&&&&&&&&&&&&if ($row = $dsql-&getOne("select *,ID as id1 from #@__arctype where id=".$k)){&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
$type_path=GetTypeUrl($row['id1'],MfTypedir($row['typedir']),$row['isdefault'],$row['defaultname'],$row['ispart'],$row['namerule2'],$row['siteurl']);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$type2name.="&a
href='".$type_path."'&&target=_blank&".$row['typename']."&/a&
";&& &&&&&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&&&@me=substr($type2name,0,strlen($type2name)-1);&&&&&&&&&&&&[/field:typeid2][/post]
本文地址:
文章标题:
最新分享资源
0102030405060708dedecms织梦首页如何调取文章正文内容?_百度知道
dedecms织梦首页如何调取文章正文内容?
用dedecms做企业站时会经常在首页调用企业简介之类的文章,dede并没有直接输出的标签,需要自己调用,如下:{dede:sql sql='Select content from dede_arctype where id=1'}[field:content/]{/dede:sql}ded供攻垛纪艹慌讹苇番俩e_arctype 调用的表,这里是分类表,添加分类的时候有个栏目内容,就是这个表的content字段id=1 调用的数据,表示要调用的哪条数据
其他类似问题
您可能关注的推广
按默认排序
其他3条回答
用dede5.7做企业站或者一些seo方面的特殊应用时需要在dede5.7的首页调用文章内容页的全部内容,下面给出dede5.7&首页调用文章内容页body的语句;{供攻垛纪艹慌讹苇番俩dede:arclist&flag=h&typeid=2&row=1&titlelen='200'&orderby=pubdate}&div&class=&data-news&&& & &dl&& & & & &dt&&a&href=&[field:arcurl/]&&target=&_blank&&[field:title/]&/a&&/dt&& & & & &dd&&a&href=&[field:arcurl/]&&target=&_blank&&[field:id&runphp='yes']&$aid&=&@&$row&=&$GLOBALS['dsql']-&GetOne(&Select&body&From&`dede_addonarticle`&where&aid='$aid'&&);&@me&=&cn_substr(strip_tags(&{$row['body']}&),960);[/field:id]...&/a&&/dd&& & &/dl&{/dede:arclist}因我调的是头条,故flag=h效果见下图:
{dede:arclist att='h,a,c,' row='1' titlelen='50' infolen='100' typeid='10'}&p&[field:info /]...&/p&{/dede:arclist}其中att='h,a,c'是指同时选择“头条、推荐、特荐的文章”infolen='100'是指获取正文前100个字符内容,typeid='10'
栏目IDrow='1'
显示一篇文章希望对你有所帮助,望采纳。
他们说的也可以,就是太麻烦,直接最简单的写法{dede:arclist addfields=’body’ row=’8′ channelid=’1′}[field:body
function=cn_substr(@me,100)/] {/dede:arclist}channelid 代表栏目模型ID你可以试试,这样绝对可以
dedecms的相关知识
等待您来回答
为您推荐:
下载知道APP
随时随地咨询
出门在外也不愁织梦dedecms文章内容页面导航如何调用文章标题?
北京SEO培训讲解织梦dedecms文章内容页面导航如何调用文章标题?
第一步:远程登录或者用FTP登录网站服务器,找到如下路径:\templets\default\head.htm&
第二步:右键点击编辑“head.htm”找到这段代码“
{dede:field
name='position'/}
”主要是找到:{dede:field
name='position'/}这段代码&
第三步:把这段代码修改为: “
{dede:field
name='position'/}&b&[field.title/]&/b&&/div&
第四步:保存且必须重命名为“head14.htm”&
第五步:织梦后台—网站栏目管理—某个栏目—点击“更改”&
高级选项—文章模板({style}/article_article.htm),在这里改为“({style}/article_article14.htm),这个数字14和“head14.htm”数字14,一样,是为了方便记忆,以后好修改,及时修改错了,恢复原状就可以了;&
第七步:远程登录或者用FTP登录网站服务器,找到如下路径:\templets\default\
article_article.htm
第八步: 右键点击编辑“article_article.htm,”找到这段代码“{dede:include
filename="head.htm"/}”,然后把这段代码修改为“{dede:include
filename="head14.htm"/}”千万要注意,这里的数字“14”一定要和这个文件的名字一致““head14.htm”必须相对应,因为你调用的就是这个;
第九步:更新缓存,更新栏目,要是还不成,全站更新N次,你就会看到你想要的效果了;
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 随机调取一段文字显示 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信