dedecms调出普通文章标题的列表,发现专题的那些标题也罗列出来,什么样程序只罗列出普通文章的标题呢
dede栏目页的title在模板文件list_articlehtm里,默认是这样的:
<title>{dede:field name='title'/} - {dede:global name='cfg_webname'/} - powered by dedecms</title>
其中{dede:field name='title'/}在栏目页将显示为栏目名称;而{dede:global name='cfg_webname'/} 是你在后台管理里填的“网站名称”。
如果您的Dedecms只建了一级频道,也就是只有一层目录,那么栏目页的title直接在list_articlehtm里修改就ok了;
如果一级频道下还有次级栏目,栏目页的title里的{dede:field name='title'/}这部分默认会显示为“一级目录 // 二级目录”,如果要改掉/这个符号,需要:
打开/include/inc_arclist_viewphp文件
找到第75行
$this->Fields['title'] = ereg_replace("[<>]"," / ",$this->TypeLink->GetPositionLink(false));
改成
$this->Fields['title'] = ereg_replace("[<>]"," - ",$this->TypeLink->GetPositionLink(false));
就可以把原来的符号/替换成符号-,但这样修改后title显示成“一级目录 -- 二级目录”,也就是有两个--,我们还需要在后台“栏目位置的间隔符号”里把>>改成>。
资料来源:http://newsnetshop168com/cgal/1231249883html
织梦首页的标题、关键词、描述代码:
<title>{dede:globalcfg_webname/}</title><meta name="description" content="{dede:globalcfg_keywords/}"/>
<meta name="description" content="{dede:globalcfg_description/}"/>
织梦栏目页的标题、关键词、描述代码:
<title>{dede:fieldseotitle /}</title><meta name="keywords" content="{dede:field name='keywords'/}" />
<meta name="description" content="{dede:field name='description' function='html2text(@me)'/}" />
织梦文章页(内页)的标题、关键词、描述代码:
<title>{dede:fieldtitle/}_赵一鸣SEO博客(替换成你的品牌词)</title><meta name="keywords" content="" />
<meta name="description" content="{dede:fielddescription function='html2text(@me)'/}" />
关于织梦建站的整套视频教程,我博客的建站视频栏目中已经全部更新了,你可以作为参考。
如果我的回答对你有用,可以采纳哦!
后台添加专题文章加统一的属性(如给专题文章flag='s')。然后在调用文章的时候,写上 noflag='s' 基本上就分离开了。代码如下
{dede:list pagesize='50' titlelen='60' noflag='s'}
<li><a href="[field:arcurl /]" target="_blank">·[field:title /]</a><span>[[field:pubdate function="GetDateTimeMK(@me)"/]]</span></li>
[field:global name='autoindex' runphp="yes"]
if(@me%5==0) @me="
<div class='mylist'></div>
";
else @me="";
[/field:global]
{/dede:list}
注意,前提是要给专题文章属性添加上属性's',及滚动属性。
0条评论