ホームページ >CMS チュートリアル >DEDECMS >DreamWeaver メッセージボードのテンプレートヘッダーと下部を呼び出す方法
DEDECMS メッセージ ボードでテンプレートのヘッダーと下部を呼び出す方法は何ですか?
テンプレートのヘッダーと下部DEDECMS メッセージ ボードのメソッド
推奨される学習: 梦Weavercms
ご存知のとおり、DEDE のメッセージ ボードは独立しており、見た目はあまり美しくありません。 guestbook.htm で dede タグ呼び出しを実装したいと考えている人は多いですが、問題は dede タグが plus ではサポートされていないことです。オリジナルの呼び出しの多くは使用できないため、メッセージ ボードを他のページと一致するように変更するのは非常に面倒です。Web サイトの統合されたヘッダーと下部のテンプレートを呼び出す 2 つの簡単な方法を次に示します。1 つはタグをカスタマイズすることです。マクロを使用してそれを JS で呼び出す方法と、PHP を使用して元のテンプレートを呼び出す方法があります。
方法 1: カスタム タグに head でマークされたタグを追加し、JS を使用してタグを呼び出します: (主な推奨方法 1)
ステップ 1: 「テンプレート」で「自動」をクリックします。 " マクロ タグを定義する";
ステップ 2: 新しいマクロ タグを追加し、{dede:include filename="head.htm"/} を入力します。
ステップ 3: 保存するとタグが返されます。カスタム タグ リストに移動します。[JS 呼び出し] をクリックして JS 呼び出しコードを取得します:
<script src='/plus/mytag_js.php?aid=1' language='javascript'></script>
この JS コードは、通常のドキュメントの {dede:include filename="head.htm"/} に相当します。ここではこれを使用します。 js の呼び出しコードで十分なので、/templets/plus/guestbook.htm のメッセージボード ヘッダー ファイルを呼び出したい場所に貼り付けます。
ステップ 4: 同様に、掲示板の下部にあるテンプレートを呼び出す方法も同じです。
方法 2: php で元のテンプレートを呼び出す方法
ステップ 1: "/include/common.func.php" を開きます
次に、関数、コードを追加します
function pasterTempletDiy($path) { require_once(DEDEINC."/arc.partview.class.php"); global $cfg_basedir,$cfg_templets_dir; $tmpfile = $cfg_basedir.$cfg_templets_dir."/".$path;//模版文件的路径 $dtp = new PartView(); $dtp->SetTemplet($tmpfile); $dtp->Display(); }
2 番目のステップは、ゲストブック テンプレート ファイルを開くことです。デフォルトは /templets/plus/guestbook.htm
元の呼び出しヘッダー コードを次のコードに置き換えます。
<?php pasterTempletDiy("default/head.htm"); ?>
ここでのデフォルトは、デフォルトのテンプレート パスです。他のテンプレートを使用する場合は、ここでのデフォルトを変更するように注意してください。
同様に、理由呼び出しの下部のコードを次のコードに置き換えます:
<?php pasterTempletDiy("default/footer.htm"); ?>
この方法で、システムのヘッド テンプレートとフッター テンプレートを直接使用できます!
以上がDreamWeaver メッセージボードのテンプレートヘッダーと下部を呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。