-1

このトピックに名前を付けるのはちょっと難しいです。HTML と PHP に関係するほとんどすべてを使用して、含まれているページにある div のコンテンツを取得するにはどうすればよいですか。

これを理解してみましょう:

header.php には次のものがあります。

HTML:

<div id="container">
    <div id="primary">
        <div class="title">Stats</div>
        <p>Primary Sidebar</p>
    </div>
    <div id="content">
        <div class="title">Content</div>
        <p>Main content</p>
    </div>
    <div id="secondary">
        <div class="title">Other</div>
        <p>Secondary Sidebar</p>
    </div>
</div>

CSS:

#container {
    width: 970px;
    margin: 0 auto;
}
#primary {
    float: left;
    width: 240px;
    height: 600px;
    border: #000 solid 1px;
}
#content {
    float: left;
    width: 474px;
    border: #000 solid 1px;
    margin-left: 5px;
    margin-right: 5px;
}
#secondary {
    float: left;
    width: 240px;
    height: 600px;
    border: #000 solid 1px;
}
.title {
    width: 100%;
    height: 20px;
    background: green;
}

ここでJSFIDDLE

これが、他のページに含まれるページです。レイアウト(主にサイドメニュー)があります。header.phpdivに含まれるページからコンテンツを取得する方法はありますかcontent

コンテンツの例:データを含む単純な HTML テーブル。

これを行う他の方法も知っておくと素晴らしいでしょう。そのdivに入る準備ができているコンテンツで作成されたページがすでにあるので、そのままにしておきたいのですが、それが不可能な場合、または単純に愚かな場合は、変更できます。

私はこれを説明するのがかなり難しいと思っています。私は周りを見回しましたが、必要なものが見つかりません。

更新 よりよく説明するための写真があります。

ピック

4

3 に答える 3

0

うまくいけば、あまり単純化していません。

//index.php    
$stats = 'Some text here';
include('header.php');

それで:

//header.php
<div id="container">
    <div id="primary">
        <div class="title">Stats</div>
        <p><?php echo $stats; ?></p>
于 2013-10-23T20:46:03.127 に答える
0

テンプレートにかなりの柔軟性が必要なようですね。

プライマリ DIV とセカンダリ DIV 用に別のファイルを作成してみてください。次に例を示します。

//primary-sidebar.php
<div id="container">
    <div id="primary">
        <div class="title">Stats</div>
        <p>Primary Sidebar</p>
    </div>
    <div id="content">


//secondary-sidebar.php
 </div>
    <div id="secondary">
        <div class="title">Other</div>
        <p>Secondary Sidebar</p>
    </div>
</div>

次に、各ページのコードは次のようになります (index.php から始めます)。

//index.php
include 'primary-sidebar.php';

<div class="title">Content</div>
<p>Main content</p>

include 'secondary-sidebar.php';
于 2013-10-23T21:18:51.237 に答える
0

出力バッファリングを使用して解決しました。

出力を変数に格納し、後で使用します。

于 2013-10-29T08:36:07.117 に答える