織夢調用上級、頂級欄目名稱的方法
創意、流程、執行缺一(yī)不可
DEVELOPMENT COMES FROM SERVICE

當前位置:首頁>新聞資(zī)訊>技術分(fēn)享

織夢調用上級、頂級欄目名稱的方法
發布時間:2017-12-30     關鍵詞:織夢調用頂級欄目名稱      點擊量:1919

 用織夢DedeCMS系統網站制作時,有時會需要在子欄目顯示上級欄目名稱和欄目鏈接,就用到下(xià)面的代碼了。

N級子欄目調用上級欄目名稱和鏈接

{dede:field name='position' runphp='yes'}
$tc="-"; //分(fēn)隔符
$tw=$GLOBALS['cfg_list_symbol']; //調用位置分(fēn)隔符
$tf=split($tw,@me); //分(fēn)解成數組
$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="-"; //分(fēn)隔符
$tw=$GLOBALS['cfg_list_symbol']; //調用位置分(fēn)隔符
$tf=split($tw,@me); //分(fēn)解成數組
$ta=(count($tf)-3);
$tk=trim($tf[$ta]);
@me=$tk; //賦值給@me
{/dede:field}

方法2:


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

調用指定欄目

{dede:type typeid='14'}

  • 全部

  • {/dede:type}

    DEDE标題欄:文章标題-2級欄目-1級欄目-網站名”樣式顯示

    {dede:field name='title'/}-{dede:field name='position' runphp='yes'}
    $tc="-"; //分(fēn)隔符
    $tw=$GLOBALS['cfg_list_symbol']; //調用位置分(fēn)隔符
    @me=html2text(@me); //去(qù)除html标簽
    $tf=split($tw,@me); //分(fēn)解成數組
    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
    • 公司地址:宿遷軟件園1号樓506室
    • 電子郵箱:hsw@haxh.net
    掃一(yī)掃二維碼關注我(wǒ)(wǒ)們