DEDECMS栏目页内容页调用上级栏目名称和链接(含各种调用代码)
方法如下:
<a href=http://www.dede58.com/a/dedejq/"{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 typedir FROM dede_arctype where id=$reid"); @me=str_replace('{cmspath}','',$typename['typedir']);{/dede:field.typeid}" >{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}</a>
其中红色字体为栏目链接调用,蓝色字体为栏目名称调用
当然还有别的调用方式及办法,详见如下
调用当前栏目的名称
{dede:field name="typename"}
调用该顶级频道下所有子栏目,row代表调用5条
{dede:channel type='son' row='5'} <a href=http://www.dede58.com/a/dedejq/"[field:typeurl/]">[field:typename/]</a> {/dede:channel}
调用子栏目的当前顶级栏目名称
{dede:channel type='top'}<a>[field:typename/]</a> {/dede:channel}
N级子栏目调用最上级栏目名称
{dede:field name='position' runphp='yes'}$tc="-"; //分隔符
$tw=$GLOBALS['cfg_list_symbol']; //调用位置分隔符
$tf=split($tw,@me); //分解成数组
$ta=1;$tk=trim($tf[$ta]);$tk=substr($tk,0,-2);@me=$tk; //赋值给@me
{/dede:field}
N级子栏目调用上级栏目名称
方法1:
{dede:field name='position' runphp='yes'}$tc="-"; //分隔符
$tw=$GLOBALS['cfg_list_symbol']; //调用位置分隔符
$tf=split($tw,@me); //分解成数组
$ta=(count($tf)-3);$tk=trim($tf[$ta]);@me=$tk; //赋值给@me
{/dede:field}
方法2:
<a href=http://www.dede58.com/a/dedejq/ {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 typedir FROM dede_arctype where id=$reid"); @me=str_replace('{cmspath}','',$typename['typedir']);{/dede:field.typeid} >{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}</a>
调用指定栏目
{dede:type typeid='栏目id'} <a href=http://www.dede58.com/a/dedejq/"[field:typeurl/]">[field:typename/]</a> {/dede:type}
DEDE标题栏:文章标题-2级栏目-1级栏目-网站名”样式显示
{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]).$tc;}$tk=substr($tk,0,-1);@me=$tk; //赋值给@me
{/dede:field}-{dede:global name='cfg_webname'/}
下面是调用顶级栏目名称的方法:
方法一:
{dede:field.typeid runphp=’yes’} $ID = @me; $sql = “SELECT * FROM `dede_arctype` WHERE id=$ID”; $query = mysql_query($sql);$row=mysql_fetch_array($query); $relID = “$row[reid]“; if($relID == 0) {@me = $row[typename];} else{$sql = “SELECT `typename` FROM `dede_arctype` WHERE id=$relID”; $query = mysql_query($sql); $row=mysql_fetch_array($query); @me = $row[typename];} {/dede:field.typeid}
这个方法语句有些长。
☉首先声明,只要是我们的vip会员所有源码均可以免费下载,不做任何限制
☉本站的源码不会像其它下载站一样植入大量的广告。为了更好的用户体验以后坚持不打水印
☉本站只提供精品源码,源码在于可用,不在多!!希望在这里找到你合适的。
☉本站提供的整站程序,均带数据及演示地址。可以在任一源码详情页查看演示地址
☉本站所有资源(包括源码、模板、素材、特效等)仅供学习与参考,请勿用于商业用途。
☉如有其他问题,请加网站客服QQ(984818011)进行交流。
☉本站的源码不会像其它下载站一样植入大量的广告。为了更好的用户体验以后坚持不打水印
☉本站只提供精品源码,源码在于可用,不在多!!希望在这里找到你合适的。
☉本站提供的整站程序,均带数据及演示地址。可以在任一源码详情页查看演示地址
☉本站所有资源(包括源码、模板、素材、特效等)仅供学习与参考,请勿用于商业用途。
☉如有其他问题,请加网站客服QQ(984818011)进行交流。
相关教程:
- 织梦dede首页列表页获取文章对应的tag标签
- 织梦dede导航栏目顶级和二级判断二级输出不同url
- 织梦dede标签array runphp静态生成乱码BUG解决方法
- 织梦dede如何禁止会员发布文章内容带超链接
- 织梦ajax跨域提交自定义表单和跨域验证码问题
- 织梦CMS MIP文章内容页图片适配百度MIP规范
- 织梦CMS时间格式实现XX秒前、XX分钟前、XX天前
- 织梦DedeCMS更新系统缓存增加清理沉余缓存的功能
- 织梦CMS让channelartlist标签支持currentstyle属性的
- 织梦dede自带编辑器替换百度ueditor编辑器
- 织梦DEDECMS整站动态化或整站静态化设置方法
- 织梦dede 模板路径templets目录都有什么?