0

これを説明する方法が完全にはわかりませんが、最善を尽くします。私はこれにかなり慣れていません:/

これは私が使用している私の基本的なテンプレートです。私はそれをインクルードとして持っており、すべてのページに含めています。各ページ。現在、ページに何かを追加するたびに、テンプレートの本文領域は空白のままになり、追加したものはすべてテンプレート全体の下に表示されます.

<html>
<head>
<title>Title</title>
<style>
/* Start CSS */

/* This changes your link colors */
A:link 
{ text-decoration: none; color: #003399; }
A:visited 
{ text-decoration: none; color: #003399; }
A:active
{ text-decoration: none; color: #003399; }
A:hover 
{ text-decoration: none; color: #6666FF; }


/* This changes the basic properties of your layout */
body
{ font-family: Verdana; sans serif; helvetica;
color: #333333;
font-size: 10px;
background-color: #778899;
background-image: url('../ ');
text-align: justify;
margin-bottom: 5px; 
margin-right: 0px; 
margin-top: 5px;
}

/* This code centers the layout */
#container {
margin:0px auto 0px auto;
width:100%;
text-align:center;
}


/* Leave this be */
#container2 {
width: 1100px;
text-align: left;
margin: 0px auto;
position: relative;
min-height: 300px;
}


/* This code controls the properties of your left menu */
#leftmenu
{ font-family: Verdana; sans serif; helvetica;
color: #333333;
font-size: 10px;
background-color: #E8E8E8;
background-image: url('../ ');
text-align: left;
border: 0px solid #000000;
width:160px;
padding:10px;
}
/* This code controls the link boxes on the sidebars */
a:link,a:visited
{
display:block;
font-weight:bold;
color:#FFFFFF;
background-color:#98bf21;
width:160px;
text-align:center;
padding:4px;
text-decoration:none;
}
a:hover,a:active
{
background-color:#7A991A;
}


/* This code controls the properties of your right menu */
#rightmenu
{ font-family: Verdana; sans serif; helvetica;
color: #333333;
font-size: 10px;
background-color: #E8E8E8;
background-image: url('../ ');
text-align: right;
border: 0px solid #000000;
width:160px;
padding:10px;
}


/* This code is not mandatory, but sets a background for the menu headers */
#menuheader
{ font-family: verdana; helvetica; sans serif;
color: #333333;
font size: 10px;
background-color: #CCCCCC;
background-image: url('../ ');
text-align: center;
margin-top: 5px;
padding:3px;
}

/* This code controls the properties of your content */
#content
{ font-family: Verdana; sans serif; helvetica;
color: #333333;
font-size: 10px;
background-color: #FFFFFF;
background-image: url('../ ');
border: 0px solid #000000;
padding:10px;
}


/* This code controls the properties of your disclaimer */
#disclaimer
{ font-family: Verdana; sans serif; helvetica;
color: #333333;
font-size: 10px;
background: #CCCCCC;
background-image: url('../ ');
border: 0px solid #000000;
text-align:center;
width:1100px;
height:90px;
padding:10px;
}


/* This code controls the properties of your banner */ 
#banner
{ background: #CCCCCC;
background-image: url('../Images/Banner.png');
border: 0px solid #000000;
text-align:center;
width:1100px;
height:200px;
}


/* This sets the properties for content headers */
h1
{ font-family: verdana; sans serif;
font-size: 15px;
font-weight: bold;
font-variant: small-caps;
align:center;
}


/* End CSS */

</style>
</head>
<body leftmargin="0" rightmargin="0" topmargin="10" bottommargin="10">
<div id="container">
<div id="container2">

<table cellspacing="0" cellpadding="0" border="0">
<tr><td valign="top" id="banner" colspan="3"></td></tr>
   <tr>
      <td valign="top" id="leftmenu">

<!-- Start Left Menu -->

         <div id="menuheader">Home</div>
         <a href="#">Link Here</a><br />
         <a href="#">Link Here</a><br />
         <a href="#">Link Here</a><br />
         <a href="#">Link Here</a><br />
         <a href="#">Link Here</a>

         <div id="menuheader">Shops</div>
         <a href="#">Link Here</a><br />
         <a href="#">Link Here</a><br />
         <a href="#">Link Here</a><br />
         <a href="#">Link Here</a><br />
         <a href="#">Link Here</a>


<!-- End Left Menu-->

      </td>
      <td valign="top" id="content">
         <div align="justify">

<!-- Start Content -->



<!-- End Content -->
</div>
      </td>
      <td valign="top" id="rightmenu">

<!-- Start Right Menu -->

         <div id="menuheader">Ranks</div>
         <a href="#">Link Here</a><br />
         <a href="#">Link Here</a><br />
         <a href="#">Link Here</a><br />
         <a href="#">Link Here</a><br />
         <a href="#">Link Here</a>

         <div id="menuheader">Maps</div>
         <a href="#">Link Here</a><br />
         <a href="#">Link Here</a><br />
         <a href="#">Link Here</a><br />
         <a href="#">Link Here</a><br />
         <a href="#">Link Here</a>

<!-- End Right Menu -->

      </td>
   </tr>
   <tr>
      <td valign="top" id="disclaimer" colspan="3">

<!-- Start Disclaimer -->

Add disclaimer.

<p>

<!-- End Disclaimer -->

      </td>
   </tr>
</table>
</div>
</div>
</body>
</html>

おそらく非常に単純なばかげたものであることは知っていますが、わかりません。

4

3 に答える 3

0

私はこの道を進みません。インクルードは、フッター、サイドバー、ナビゲーション、ヘッダーなど、すべてのページで繰り返す必要があるものに役立ちます。これらすべてのものをいくつかのインクルードにコピーすることもできますが、個別の .html または .各ページのphpドキュメント。または、jQuery モバイルのようなフレームワークを使用しますが、まだ準備ができていないようです。幸運を!

于 2013-03-26T03:10:28.247 に答える
0

PHP の include() は、ファイルの内容を埋め込むことを意味します。実際の順序に従って解析されます。私が推測するいくつかのフレームワークが必要です。ファイルをインクルードしてその直後に配置するだけでは、その本文テンプレートに何かを配置することはできません。

于 2013-03-26T02:57:50.273 に答える
0

それを行う最良の方法ではないかもしれませんが、うまくいきます。

メイン テンプレートの body タグに追加echo body_content();し、各ページでコンテンツを次のようにします

function body_content(){
   echo 'simple content';
}
于 2013-03-26T03:01:01.510 に答える