900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 织梦DedeCMS栏目页调用当前栏目名和上级栏目名

织梦DedeCMS栏目页调用当前栏目名和上级栏目名

时间:2021-03-07 02:47:50

相关推荐

织梦DedeCMS栏目页调用当前栏目名和上级栏目名

在构建网页的时候,如果不想逐个写栏目列表页的标题,即列表页标题形式为:{field:seotitle/}_{dede:global.cfg_webname/},其中{field:seotitle/}为该栏目列表的seo标题。

特别是有多层的栏目列表页可以采用:二级栏目名_一级栏目名_网站名 的形式,而内容页则应采用:文章标题_二级栏目名_一级栏目名_网站名 的形式。

当然这样的写法比较适合结构较简单的网站,每个栏目实际上市需要单独写seo标题的,没有局限性,也利于组建关键字。

下面来看DedeCMS列表页不用修改php也能直接调用上级栏目名以及获取当前栏目名作为标题。

当前栏目名获取

{dede:type}[field:typename/]{/dede:type}

上级栏目名获取

{dede:field.typeid runphp=’yes”}

global $dsql ;

$reid = $dsql->GetOne(“SELECT reid FROM dede_arctype where id=@me”);

$reid = $reid[‘reid’];

$typename = $dsql->GetOne(“SELECT typename FROM dede_arctype where id=$reid”);

@me=$typename[‘typename’];

{/dede:field.typeid}

列表页完整栏目标题写法如下

<p>{dede:field.typeid runphp=’yes”}<p>global $dsql ;<p>$reid = $dsql->GetOne(“SELECT reid FROM dede_arctype where id=@me”);<p>$reid = $reid[‘reid’];<p>$typename = $dsql->GetOne(“SELECT typename FROM dede_arctype where id=$reid”);<p>@me=$typename[‘typename’];<p>{/dede:field.typeid}_{dede:type}[field:typename/]{/dede:type}-{dede:global.cfg_webname/}<p>

内容页或文章页标题写法

只需要在前面加上{field:title/}即可,就不累述了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。