对于织梦DEDECMS栏目后台设置显示,栏目前台如何隐藏感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍织梦栏目内容不显示,并为您提供关于Dedecms创建栏目详细讲解织梦CMS栏目怎么样创建教
对于织梦DEDECMS栏目后台设置显示,栏目前台如何隐藏感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍织梦栏目内容不显示,并为您提供关于Dedecms创建栏目详细讲解 织梦CMS栏目怎么样创建教程、dedecms栏目页内容详细页栏目高亮和当前栏目调用二三级栏目、DedeCMS栏目页调用当前栏目名和上级栏目名、如何让织梦DedeCMS的TAG标签按栏目显示 只显示当前栏目标签的有用信息。
本文目录一览:- 织梦DEDECMS栏目后台设置显示,栏目前台如何隐藏(织梦栏目内容不显示)
- Dedecms创建栏目详细讲解 织梦CMS栏目怎么样创建教程
- dedecms栏目页内容详细页栏目高亮和当前栏目调用二三级栏目
- DedeCMS栏目页调用当前栏目名和上级栏目名
- 如何让织梦DedeCMS的TAG标签按栏目显示 只显示当前栏目标签
织梦DEDECMS栏目后台设置显示,栏目前台如何隐藏(织梦栏目内容不显示)
织梦58教大家用CSS方式来实现织梦DEDECMS栏目后台设置显示,栏目前台隐藏
定义css样式.hidden{display:nidden}
因为栏目id为6的栏目是关于我们等非核心栏目,不想在导航上显示,但在后台又没有设置隐藏,设置隐藏了前台的其它列表页就没法调用他了.所以,在导航条上要处理一下
{dede:channel type='top' row='10' current} <li ><a href='[field:typeurl/]'>[field:typename/]</a></li> {/dede:channel}
Dedecms创建栏目详细讲解 织梦CMS栏目怎么样创建教程
在我们进入栏目管理之后我们会看到栏目管理菜单的顶部右上方会有如下图显示
点击【增加顶级栏目】后会看到如下图所示的一个表单,其他的三个按钮这里就不多做解释了,自己研究一下吧。
栏目内容,这是一个html网页内容编辑器,在里面可以写下对这个栏目的说明简介,可以像文档一样,支持HTML代码。如果是封面页比如说联系我们,公司简介,使用这样的就只有一个单页而不能发布文章的(也就是在这里增加内容)。
dedecms栏目页内容详细页栏目高亮和当前栏目调用二三级栏目
在处理公司站的时候,经常发现要调用二三级栏目栏目,且需要高亮显示,具体实现办法如下。
1、打开 \include\taglib\channelartlist.lib.php 找到
$tpsql = " reid='$typeid' AND ispart<>2 AND ishidden<>1 ";
改成
if($type=='son')
{
$typeid = ( !empty($refObj->TypeLink->TypeInfos['id']) ? GetTopid($refObj->TypeLink->TypeInfos['id']) : 0 );
$tpsql = " reid='$typeid' AND ishidden<>1 ";
}
else
{
$tpsql = " reid='$typeid' AND ispart<>2 AND ishidden<>1 ";
}
2、打开 \include\taglib\channel.lib.php 找到
if($type=='son' && $reid!=0 && $totalRow==0
改成
if($type=='son' && $reid!=0 && $totalRow==0 && $noself=='')
3、后台-系统-其它选项 源码引擎禁用标签 去掉php
调用代码如下:
<ul>
{dede:php}
$GLOBALS['thisid'] = intval($refObj->Fields['typeid']);
$GLOBALS['reid'] = intval($refObj->Fields['reid']);
$GLOBALS['topid'] = intval($refObj->Fields['topid']);
{/dede:php}
{dede:channelartlist type=son}
<li{dede:field.typeid runphp=yes}(@me==$GLOBALS['thisid']||@me==$GLOBALS['reid']||@me==$GLOBALS['topid'])? @me='':@me='';{/dede:field.typeid}><a href='{dede:field.typeurl/}' >{dede:field.typename/}</a></li>
<ul>
{dede:channel type=son noself=yes}
<li[field:id runphp=yes](@me==$GLOBALS['thisid'])? @me='':@me='';[/field:id]><a href='[field:typelink /]' title='[field:typename/]'>[field:typename/]</a></li>
{/dede:channel}
</ul>
{/dede:channelartlist}
</ul>
至此,全部完成。
本文章网址:http://www.ppssdd.com/code/10606.html。转载请保留出处,谢谢合作!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}
列表页完整栏目标题写法如下
<title>
{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}_{dede:type}[field:typename/]{/dede:type}-{dede:global.cfg_webname/}
</title>
内容页或文章页标题写法
只需要在前面加上{field:title/}即可,就不累述了。
如何让织梦DedeCMS的TAG标签按栏目显示 只显示当前栏目标签
织梦dedecms TAG标签按栏目显示(只显示当前栏目标签),用TAG标签的时候就遇到一些根据自己需要的方式来实现调用,今天我就为大家分享一下:如何让DEDE的TAG标签按栏目显示,只显示当前栏目的所有标签。
一、打开include/taglib/目录下的 tag.lib.PHP 文件
找到下面这段代码,并在中间插入标注部分代码
Fields['tags']) && !empty($refObj->Fields['aid'])) { $dsql->SetQuery("Select tid From `ddmx_taglist` where aid = '{$refObj->Fields['aid']}' "); $dsql->Execute(); $ids = ''; while($row = $dsql->GetArray()) { $ids .= ( $ids=='' ? $row['tid'] : ','.$row['tid'] ); } if($ids != '') { $addsql = " where id in($ids) "; } if($addsql=='') return ''; } //自定义添加标签 else if($getall==2) { $addsql = " where typeid='{$refObj->Fields['typeid']}' "; } //自定义添加标签结束 else { if(!empty($typeid)) { $addsql = " where typeid='$typeid' "; }
二、修改你的模板
模板调用如下:
这样就能更完美的根据自己的需要来定制要显示的内容了。
今天关于织梦DEDECMS栏目后台设置显示,栏目前台如何隐藏和织梦栏目内容不显示的介绍到此结束,谢谢您的阅读,有关Dedecms创建栏目详细讲解 织梦CMS栏目怎么样创建教程、dedecms栏目页内容详细页栏目高亮和当前栏目调用二三级栏目、DedeCMS栏目页调用当前栏目名和上级栏目名、如何让织梦DedeCMS的TAG标签按栏目显示 只显示当前栏目标签等更多相关知识的信息可以在本站进行查询。
本文标签: