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">
    <!-- 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 -->

由于模板将其包含在 IF not (S_IN_UCP 或 S_IN_MCP) & IF not S_IN_TOPIC 中,因此我只需将包含调用添加到标头的相应块中。

它通常可以工作(因为代码提供了以相同的方式加载左侧,仅上 3 行)但是因为我无法从他的系统中测试模板...

希望有帮助

于 2012-12-12T13:14:41.247 回答