织梦调用上级、顶级栏目名称的方法
创意、流程、执行缺一不可
CREATIVITY, PROCESS, PERFORM INDISPENSABLE
织梦调用上级、顶级栏目名称的方法
发布时间:2017-12-30 关键词:织梦调用顶级栏目名称 点击量:

 用织梦DedeCMS系统kok娱乐图片制作时,有时会需要在子栏目显示上级栏目名称和栏目链接,就用到下面的代码了。

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="    {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='14'}
<li><a href=""[field:typelink/]">全部</a></li> {/dede:type}

DEDE标题栏:文章标题-2级栏目-1级栏目-kok娱乐图片名”样式显示

{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'/}

猜你喜欢

CONTACT US
  • 咨询热线:0517-89892800 / 138-6167-2014
  • 公司地址:kok电竞app下载市清江浦区kok电竞app下载软件园1号楼506室
  • 电子邮箱:hsw@zhechen.net
  • 扫一扫二维码关注我们
  •   0517-89892800
  •   1075951722
  •   回到顶部