国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

詳解織夢(mèng)調(diào)用當(dāng)前頂級(jí)欄目名稱、ID、url方法

這篇具有很好參考價(jià)值的文章主要介紹了詳解織夢(mèng)調(diào)用當(dāng)前頂級(jí)欄目名稱、ID、url方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

我們?cè)谟每棄?mèng)模板做網(wǎng)站時(shí),經(jīng)常會(huì)碰到需要調(diào)用當(dāng)前頂級(jí)欄目名稱,而織夢(mèng)默認(rèn){dede:field name='typename' /} 只可以獲取當(dāng)前欄目頁上一級(jí)欄目的名稱,而不是當(dāng)前欄目頂級(jí)欄目名稱。

在include/common.func.php的底部加入:

//獲取頂級(jí)欄目名
function GetTopTypename($id)
{
    global $dsql;
    $row = $dsql->GetOne("SELECT typename,topid FROM dede_arctype WHERE id= $id");
    if ($row['topid'] == '0')
    {
        return $row['typename'];
    }
    else
    {
        $row1 = $dsql->GetOne("SELECT typename FROM dede_arctype WHERE id= $row[topid]");
        return $row1['typename'];
    }
}

備注:若頂級(jí)欄目沒有綁定二級(jí)域名,所調(diào)用的字段應(yīng)該是 sitepath 故代碼應(yīng)如下所示:?

//獲取頂級(jí)欄目url 
function GetTopTypeurl($id)
{
    global $dsql;
    $row = $dsql->GetOne("SELECT sitepath,topid FROM dede_arctype WHERE id= $id");
    if ($row['topid'] == '0')
    {
        return $row['sitepath'];
    }
    else
    {
        $row1 = $dsql->GetOne("SELECT sitepath FROM dede_arctype WHERE id= $row[topid]");
        return $row1['sitepath'];
    }
}

頂級(jí)欄目其他字段調(diào)用的function 函數(shù)仿照上面所示書寫即可。

同理可得獲取頂級(jí)欄目url方法 (當(dāng)頂級(jí)欄目綁定二級(jí)域名時(shí)調(diào)用的字段為“ siturl”)??

function GetTopTypeurl($id)
{
    global $dsql;
    $row = $dsql->GetOne("SELECT siteurl,topid FROM dede_arctype WHERE id= $id");
    if ($row['topid'] == '0')
    {
        return $row['siteurl'];
    }
    else
    {
        $row1 = $dsql->GetOne("SELECT siteurl FROM dede_arctype WHERE id= $row[topid]");
        return $row1['siteurl'];
    }
}

在文章頁或者欄目列表頁調(diào)用時(shí),在所要調(diào)用欄目名稱的位置加上下面這行代碼即可實(shí)現(xiàn)。

 {dede:field name='typeid' function="GetTopTypename(@me)" /}    頂級(jí)欄目名
 {dede:field name='typeid' function="GetTopTypeurl(@me)" /}     頂級(jí)欄目url

dede調(diào)用頂級(jí)欄目ID 方法一:

{dede:field.typeid function="GetTopid(@me)"/}? dedeyuan首推這一方法,經(jīng)過測(cè)試是可行的。

dede調(diào)用頂級(jí)欄目ID 方法二:

1、在所需要調(diào)用頂級(jí)欄目ID的地方,添加這段標(biāo)簽語法

{dede:type}[feild:topid/]{/dede:type}

2、修改源文件,找到include目錄下的taglib目錄下的type.lib.php。

找到這條語句

$row = $dsql->GetOne(“Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `dede_arctype` where id=’$typeid’ “);

修改成為

$row = $dsql->GetOne(“Select id,topid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `dede_arctype` where id=’$typeid’ “);

在if(!is_array($row)) return ”;下一行添加

if( $row['topid']==0){$row['topid']=$row['id'];}

這樣,這條語句在頂級(jí)欄目還是子欄目,都可以調(diào)用了

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持yii666。文章來源地址http://www.zghlxwxcb.cn/news/detail-432305.html

到了這里,關(guān)于詳解織夢(mèng)調(diào)用當(dāng)前頂級(jí)欄目名稱、ID、url方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 織夢(mèng)dede調(diào)用四級(jí)欄目的實(shí)現(xiàn)方法

    織夢(mèng)調(diào)用四級(jí)子欄目,首先需要修改文件:includetaglibchannel.lib.php,請(qǐng)將以下代碼全部復(fù)制替換上述文件: rn\\\";if($row=$dsql-GetArray()){$row[\\\'sonids\\\'] = $row[\\\'rel\\\'] = \\\'\\\';if($needRel){$row[\\\'sonids\\\'] = GetSonIds($row[\\\'id\\\'], 0, false);if($row[\\\'sonids\\\']==\\\'\\\') $row[\\\'rel\\\'] = \\\'\\\';else $row[\\\'rel\\\'] = \\\" rel=\\\'dropmenu{$row[\\\'id\\\']}\\\'\\\";

    2024年02月02日
    瀏覽(95)
  • 織夢(mèng)dedecms首頁調(diào)用指定欄目?jī)?nèi)容的標(biāo)簽詳解

    我們知道Dedecms開發(fā)起來很簡(jiǎn)單,但是dedecms的全局變量有字節(jié)限制,使得我們通過標(biāo)簽在首頁無法調(diào)用大段的內(nèi)容,尤其是包含了html標(biāo)簽的內(nèi)容,但是dedecms有另外一種調(diào)用大段內(nèi)容的方法,那就是通過sql語句來調(diào)用已保存的html內(nèi)容。 例如一般的企業(yè)網(wǎng)站都會(huì)有一個(gè)企業(yè)簡(jiǎn)介

    2024年02月02日
    瀏覽(93)
  • DedeCMS調(diào)用欄目名稱限制字?jǐn)?shù)的方法

    我們?cè)贒edeCMS調(diào)用欄目名稱的時(shí)候使用的標(biāo)簽是channel,這樣就可以調(diào)用出來欄目的名稱,無論欄目的名稱是多長(zhǎng)都會(huì)調(diào)用出來,如果欄目名稱很長(zhǎng)的話就會(huì)影響到導(dǎo)航欄的美觀,所以在調(diào)用的時(shí)候還要做一些欄目名稱字?jǐn)?shù)的限制。 ? 我們?cè)谡{(diào)用標(biāo)題的時(shí)候想要控制字?jǐn)?shù)采用的

    2024年02月03日
    瀏覽(24)
  • 織夢(mèng)cms圖集{dede:field name='imgurls'顯示欄目名稱

    今天又接了個(gè)織夢(mèng)cms的有償服務(wù),客戶的網(wǎng)站是織夢(mèng)圖片站,所以內(nèi)容頁是用的圖集。 他想在圖片的alt上面顯示欄目名稱,默認(rèn)的是沒有這樣的標(biāo)簽的 織夢(mèng)圖集默認(rèn)標(biāo)簽主要就是一個(gè)[field:alttext /] 一個(gè) [field:imgsrc/]. 圖集標(biāo)簽是用的這個(gè) {dede:field name=\\\'imgurls\\\' ,那么在圖片alt怎么加上

    2024年02月02日
    瀏覽(89)
  • 詳解織夢(mèng)DedeCMS欄目頁分頁標(biāo)題Title添加“第N頁”的方法

    織夢(mèng)DedeCMS欄目頁的標(biāo)題,不管是第幾頁都是不變的,不利于網(wǎng)站的SEO,那么我們可以在分頁的Title里加上第幾頁。 方法如下: 1.首先打開include/arc.listview.class.php文件.在文件中搜索: 并將其刪除掉. 2.然后查找, 在他之前添加下面代碼片段 3.打開織夢(mèng)模板的列表頁(list_article.htm、

    2024年02月02日
    瀏覽(22)
  • 帝國(guó)cms自定義列表模板里調(diào)用當(dāng)前列表ID的方法

    我們?cè)谑褂玫蹏?guó)cms自定義列表做模板時(shí),需要獲取當(dāng)前自定義列表對(duì)應(yīng)的ID,在自定義列表模板里面調(diào)用($GLOBALS[\\\'navclassid\\\'])獲取不到當(dāng)前自定義列表的id的 需要改下程序 eclassfunctions.php 搜索 //生成信息列表 $GLOBALS[\\\'navclassid\\\']=$classid; 改成 $GLOBALS[\\\'navclassid\\\']=$enews==4?$userlistr[\\\'l

    2024年02月03日
    瀏覽(88)
  • dedecms織夢(mèng)php7+刪除不了后臺(tái)欄目的解決方法

    明明提示刪除成功了,可是欄目還在后臺(tái)欄目管理里,那是因?yàn)槟愕膚eb環(huán)境PHP版本太高,例如PHP7的,織夢(mèng)最新版本20180109還不能完全兼容PHP7,要么降低你的PHP版本為PHP5,要么修改一下這個(gè)文件。 PHP7+高版本環(huán)境下,織夢(mèng)dedecms刪除網(wǎng)站欄目失敗。主要原因是語句書寫不嚴(yán)謹(jǐn),

    2024年02月03日
    瀏覽(31)
  • 詳解DEDECMS織夢(mèng)模板隨機(jī)調(diào)用文章數(shù)據(jù)方法匯總教程

    有時(shí)我們?yōu)榱司W(wǎng)站優(yōu)化都會(huì)對(duì)網(wǎng)站最后一些文章停止隨機(jī)讀取顯現(xiàn),這樣能夠進(jìn)步網(wǎng)站對(duì)搜索引擎的體驗(yàn),下面我們就來剖析總結(jié)一下dedecms隨機(jī)調(diào)用文章數(shù)據(jù)辦法. 方法一 ,直接利用artlist中的orderyb=rand 即可實(shí)例,代碼如下: 代碼如下: [field:title/]{/dede:arclist} 方法二 ,利用自定做法

    2024年02月02日
    瀏覽(14)
  • 詳解織夢(mèng)CMS自動(dòng)清除文章內(nèi)段落標(biāo)簽的調(diào)用方法

    織夢(mèng)DEDECMS自動(dòng)清除文章內(nèi)段落p標(biāo)簽樣式而保留p標(biāo)簽的方法: 今天在發(fā)布文章時(shí)發(fā)現(xiàn),從別處復(fù)制過來的文字,自帶的樣式,特別是采集過來的內(nèi)容,因?yàn)椴杉瘯r(shí)沒有做好標(biāo)簽的過濾,導(dǎo)致內(nèi)容在我們網(wǎng)站上出現(xiàn)網(wǎng)頁結(jié)構(gòu)錯(cuò)亂,如下圖 如果放在編輯器里清除樣式后,又全部

    2024年02月03日
    瀏覽(87)
  • 詳解織夢(mèng)模板DEDECMS搜索結(jié)果調(diào)用自定義字段的方法

    在搜索頁調(diào)用自定義字段,使其可有讓用戶搜索這個(gè)自定義字段,找了好多文章和教程,卻發(fā)現(xiàn)dedecms的標(biāo)簽底層模板字段不包括這個(gè)字段呢?這就大大限制了靈活性,但也不可能讓所有字段都允許調(diào)用的,那樣就會(huì)大大降低系統(tǒng)效率,所以今天分享的是一個(gè)比較完美解決這個(gè)

    2024年02月02日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包