ホームページ >CMS チュートリアル >エンパイアCMS >Empire CMS でカスタム タグを使用して [!--newsnav--] の効果を実現します
Empirecms の次のチュートリアル コラムでは、カスタマイズされたタグを使用して [!--newsnav--] の効果を実現する方法を紹介します。必要としている友達に送ります。役に立ちました!
[!--newsnav--]を修正したい例として、「ホームページ>金湖駅>水利ニュース」のリンクと大きな欄「金湖駅」を削除し、e/classを修正したいです。 /connect.php ファイル、ReturnClassLink() メソッド。 以下では、[!--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 の技術記事の詳細については、
以上がEmpire CMS でカスタム タグを使用して [!--newsnav--] の効果を実現しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。