ホームページ > CMS チュートリアル > エンパイアCMS > Empire CMS でカスタム タグを使用して [!--newsnav--] の効果を実現します

Empire CMS でカスタム タグを使用して [!--newsnav--] の効果を実現します

藏色散人
リリース: 2020-06-09 14:23:50
転載
3210 人が閲覧しました

Empirecms の次のチュートリアル コラムでは、カスタマイズされたタグを使用して [!--newsnav--] の効果を実現する方法を紹介します。必要としている友達に送ります。役に立ちました!

[!--newsnav--]を修正したい例として、「ホームページ>金湖駅>水利ニュース」のリンクと大きな欄「金湖駅」を削除し、e/classを修正したいです。 /connect.php ファイル、ReturnClassLink() メソッド。

Empire CMS でカスタム タグを使用して [!--newsnav--] の効果を実現します

以下では、[!--newsnav--] の効果を実現するためのカスタム タグを紹介します。変更したい場合は、簡単に変更できます。

ステップ 1: 次の関数を e/class/userfun.php に追加します。この関数には、現在の ID であるパラメーターが 1 つだけあります。

//当前位置导航
function user_linknav($classid)
{
        global $empire,$dbtbpre;
        $query="select classname,bclassid,classpath from {$dbtbpre}enewsclass  where classid=".$classid;       
       
        $sql=$empire->query($query);
        //echo "<a href = /"//">首 页</a>";
        while($r=$empire->fetch($sql))
        {
                findparent($r[bclassid]);
                echo " > <a href =/"/".$r[classpath]."/">".$r[classname]."</a>";
        }
}
//当前位置导航,递归查询父栏目
function findparent($classid)
{
        global $empire,$dbtbpre;
        $query="select classname,bclassid,classpath from {$dbtbpre}enewsclass  where classid=".$classid;
       
        $sql=$empire->query($query);
       
        while($r=$empire->fetch($sql))
        {
                findparent($r[bclassid]);
                echo " > <a href =/"/".$r[classpath]."/">".$r[classname]."</a>";
        }
               
}
ログイン後にコピー

ステップ 2: タグとモジュール管理のタグ シンボルは linknav、関数名は user_linknav、ラベルの形式は [linknav]列 ID[/linknav]

ステップ 3: テンプレート変数 nav を追加します。内容は「現在の場所」です。 : [linknav]$ GLOBALS[navclassid][/linknav] ”

最後に。テンプレート内でテンプレート変数 [!--temp.nav--] を呼び出すだけで済みます。 。 。 。 。 。 。 。 。特定のスタイルは [!--temp.nav--] を div に入れることができます。次に、div のスタイルを設定するか、userfun の下の関数を変更するだけです。 。機能はとてもシンプルです。現在の列に基づいて上向きに再帰的にクエリを実行します。

インペリアル cms の技術記事の詳細については、

エンパイア cms 二次開発 列を参照してください。

以上がEmpire CMS でカスタム タグを使用して [!--newsnav--] の効果を実現しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート