講義 1 - header.htm の変数とステートメントの説明
ステートメントの説明なので、このドキュメントは辞書としても使えます
DISCUZ (以下、DZ) は、その全体を実現します。テンプレートによる制御 プログラムのスキンを変更するには、header.htm (先頭の制御)、footer.htm (末尾の制御)、discuz.htm (ホームページの中央の制御)、css.htm ( CSS ドキュメント) と 6.0 新しく追加された css_append.htm (新しい CSS ドキュメント)
この講義では、header.htm 内の変数とステートメントに焦点を当てます
変数の概念を最初に紹介します
DISCUZ! {STYLEID} のように、末尾の「}」はスタイル ID を表します。このような変数は主に CSS 定義で使用されます。通常、これらの単純な特殊な単語を使用して、長い文字や複数回使用される文字を 1 回定義します。または、PHP プログラム ファイル内の変数の宣言変更を置き換えます。
最も簡単な例は、スタイルで使用される新しい変数を追加することです。 DZ のフォーラム管理 - インターフェイス スタイル - スタイル後の詳細 - ボトムエンド
[attach]1906[/attach]
もちろん、この関数は、変数の概念をより深く理解してもらうためにここで提案されています。
別の DZ システムがあります 変数は通常、PHP ファイル内で宣言され、通常 "$" で始まり、上記の変数と同じ機能を持ちます
header.htm (以下、ヘッダーと呼びます) から説明しましょう。よく使用される変数とその一部
最初の
$charset はエンコーディング タイプを表します。 GBK、UTF-8 など
次の 1 行の
コードでコンテンツをクリップボードにコピーします:
$navtitle $bbname $seotitle - Powered by Discuz! $navtitle は現在のものを表します。ページ名
$bbname はサイト名を表します
$seotitle は SEO 名を表します
下に見ると条件文が表示されます
内容をクリップボード コードにコピーします:
" href ="forumdata/cache/style_{STYLEID}.css" />
{template css_append}
ここでの意味は一文ごとに説明されています
は、CSS キャッシュ (つまり、生成された .CSS ファイル) がオンになっているかどうかを意味します
次に... 次の 2 つの CSS を forumdata/cache/ にロードします
ディレクトリ... style_{STYLEID}.css および style_{STYLEID}_append.css (2 つの対応するスタイル ID CSS ドキュメントと CSS 新しいドキュメント)
開かれていない場合は、2 つの対応する CSS テンプレートを直接ロードします
{template css}{ template css_append}
ここで、template はテンプレートを意味し、以下はテンプレート名です。例: {template css} は CSS.htm テンプレートです。
最後の は end ステートメントです。
以下にスクリプトがあります。これについて話す必要があると思います。
内容をクリップボード コードにコピーします: < ;script type="text/javascript">var IMGDIR = '{IMGDIR}';var Attackevasive = ' $攻撃回避';var gid = 0;gid = parseInt('$thisgid');gid = parseInt('$gid');< !--{/if}-->var fid = parseInt('$fid');var tid = parseInt('$tid');
その主な機能は、テンプレート内のすべての {IMGDIR} を現在のスタイルの画像パスに変換することです
たとえば、次の場合、{IMGDIR}/1.jpg になります。背景に入力したスタイル画像パスはimages/waterであり、このステートメントが実行されると表示されるパスはimages/water/1.jpgになります
次は私たちが最もよく知っているコードです
コンテンツをクリップボード:
{BOARDLOGO} ロゴ部分を表します
$indexname はサイトのパスを表します
$bbname は上記で説明しました。はサイト名を表します
{BOARDLOGO} 変数はサイトのロゴ画像アドレスを表し、置き換えられたコンテンツは (LOGO_url はロゴのアドレスを表します) です
コンテンツのコードをクリップボードにコピーします:
パート 02 では、
からクリップボード コードへのコンテンツのコピーについて説明します: