0

私のウェブサイトには 3 つのバーがあります。左、中央、右ここをクリックしてご覧ください。問題は、左と中央のバーのコードがヘッダーにあり、右のバーコードがウェブサイトのフッターにあることです。

Web ページが読み込まれると、左側と中央が最初に読み込まれ、右側のサイド バーの読み込みに時間がかかります。ヘッダーにも右側のバーを保持しようとしています。私はそれを取得していません。右側のバーのコードをフッターからヘッダーにコピーするだけですが、機能しません。私がこれを好きなら、そこには左右のバーだけがありますが、中央のバーは両方の下にあります.

私のヘッダーコード

<div id="main-cont">
    <!-- IF S_IN_TOPIC -->
        <div id="main-cont-left" style="width:100%;">
    <!-- ELSE -->
        <div id="main-cont-left">
    <!-- ENDIF -->
    <!-- IF not (S_IN_UCP or S_IN_MCP or S_CLUBS ) -->
    <!-- INCLUDE sidebar_left.html -->
    <!-- IF S_IN_TOPIC -->
        <div id="main-cont-left-main" style="width:720px;">
    <!-- ELSE -->
        <div id="main-cont-left-main">
    <!-- ENDIF -->  
    <!-- ELSE -->
    </div></div><div id="page-body">
    <!-- ENDIF -->

私のフッターのコードは

<!-- IF not (S_IN_UCP or S_IN_MCP) -->
</div>
<br style="clear:both;" />
</div>
<!-- IF not S_IN_TOPIC -->
    <!-- INCLUDE sidebar_right.html -->
<!-- ENDIF -->
<br style="clear:both;" />
</div>
<!-- ELSE -->
</div>
<!-- ENDIF -->

すべてのバーが同時にロードされるように、ヘッダーに保持するコードを提供してください。

4

1 に答える 1

0

ヘッダ

<div id="main-cont">
<!-- IF S_IN_TOPIC -->
    <div id="main-cont-left" style="width:100%;">
<!-- ELSE -->
    <div id="main-cont-left">
<!-- ENDIF -->
<!-- IF not (S_IN_UCP or S_IN_MCP or S_CLUBS ) -->
<!-- INCLUDE sidebar_left.html -->
<!-- IF S_IN_TOPIC -->
    <div id="main-cont-left-main" style="width:720px;">
<!-- ELSE -->
    <div id="main-cont-left-main">
    <!-- INCLUDE sidebar_right.html -->
<!-- ENDIF -->  
<!-- ELSE -->
</div></div><div id="page-body">
<!-- ENDIF -->

フッター

<!-- IF not (S_IN_UCP or S_IN_MCP) -->
</div>
<br style="clear:both;" />
</div>
<br style="clear:both;" />
</div>
<!-- ELSE -->
</div>
<!-- ENDIF -->

テンプレートはそれをIFnot(S_IN_UCPまたはS_IN_MCP)およびIF not S_IN_TOPICに含めるので、ヘッダーの対応するブロックにinclude呼び出しを追加するだけです。

それは通常は機能します(コードが提供するので、左を同じように3行上にロードします)が、彼のシステムからテンプレートをテストする方法がないので...

お役に立てば幸いです

于 2012-12-12T13:14:41.247 に答える