本文目录一览:
- 1、dedeCMS如何修改一个栏目列表页为单页性质
- 2、如何用Dedecms给网站增加单页面教程
- 3、dedecms中如何在内容页调用单页面?
- 4、dedecms5.7版本,单独显示本页面对应的当前顶级栏目
dedeCMS如何修改一个栏目列表页为单页性质
方法一:修改栏目属性,改成频道封面,然后把页面内容输入在栏目内容content里面。\x0d\x0a\x0d\x0a方法二:栏目属性还是最终列表栏目(允许在本栏目发布文档,并生成文档列表),修改列表模板,在这个模板里面调用本栏目文档正文显示出来\x0d\x0a\x0d\x0a方法三:编辑栏目的“栏目内容”,然后自定义栏目的模板,在模板中只写{dede:field.content/}这么一句,然后更新栏目就好了。\x0d\x0a后续修改内容只需要在后台修改“栏目内容即可”.\x0d\x0a\x0d\x0a第三种方法最简单
如何用Dedecms给网站增加单页面教程
可以用栏目内容替代原来栏目单独页的更灵活的一种方式,可在栏目模板中用{dede:field.content/}调用,通常用于企业简介之类的用途。
网站栏目管理--增加顶级栏目,添加栏目(以添加“某某概况”的单页面为例)
2.高级选项:修改列表栏目文件名list_article.htm为list_article_content.htm,其他不变。
3.在栏目内容中写下单页内容:
4.打开模板文件夹(默认为defaulttemplets\default),复制文件list_article.htm
更名为:list_article_content.htm ,并在相应适合位置加入 单页栏目标签{dede:field.content/}。
5.栏目生成更新,完成单页栏目添加。
如果出现缓存比较严重的话,建议先清除浏览器缓存,再打开网页查看;
dedecms中如何在内容页调用单页面?
{dede:sql sql='Select content from dede_arctype where id=2'}
[field:content/]
{/dede:sql}
如果表前缀是dede_的话将里面的id改成你要调用的栏目id;
如果表前缀修改了,dede_换成现在的表前缀;where id=2里的2换成你要调用的单页面栏目id。
dedecms5.7版本,单独显示本页面对应的当前顶级栏目
在include/taglib/里面新增一个文件命名为 toptype.lib.php,代码如下:
?php
if(!defined('DEDEINC')) exit('Request Error!');
function lib_toptype($ctag,$refObj)
{
global $dsql,$envs;
$attlist='typeid|0';
FillAttsDefault($ctag-CAttribute-Items,$attlist);
extract($ctag-CAttribute-Items, EXTR_SKIP);
$innertext = trim($ctag-GetInnerText());
if($typeid==0) {
$typeid = ( isset($refObj-TypeLink-TypeInfos['id']) ? $refObj-TypeLink-TypeInfos['id'] : $envs['typeid'] );
}
if(empty($typeid)) return '';
//$row = $dsql-GetOne("Select id,topid,description,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,typelitpic From `dede_arctype` where id='$typeid' ");
$topid=$dsql-GetOne("Select topid From `dede_arctype` where id='$typeid' ");
$topid=$topid['topid'];
$row=$dsql-GetOne("Select id,topid,description,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,typelitpic From `dede_arctype` where id='$topid' ");
if(!is_array($row)) return '';
if($row['topid']==0){$row['topid']=$row['id'];}
if(trim($innertext)=='') $innertext = GetSysTemplets("part_type_list.htm");
$dtp = new DedeTagParse();
$dtp-SetNameSpace('field','[',']');
$dtp-LoadSource($innertext);
if(!is_array($dtp-CTags))
{
unset($dtp);
return '';
}
else
{
$row['typelink'] = $row['typeurl'] = GetOneTypeUrlA($row);
foreach($dtp-CTags as $tagid=$ctag)
{
if(isset($row[$ctag-GetName()])) $dtp-Assign($tagid,$row[$ctag-GetName()]);
}
$revalue = $dtp-GetResult();
unset($dtp);
return $revalue;
}
}
?
模板调用: {dede:toptype}a href="[field:typelink/]" [field:typename/]/a{/dede:toptype}