0

最近、PHP Web サイトの構造に問題が発生しています...

少し混乱しています。すべてのコンテンツ ページにヘッダー、ナビゲーション、フッターのインクルードがありますが、コンテンツが入るコンテナー div をどこに配置すればよいかわかりません。

私の開発スキルと経験のほとんどは .net にあるため、マスター ページが提供する機能の種類を複製する方法を見つけようとしていますが、どこから始めればよいか途方に暮れています...

ここで誰かが私を正しい方向に向けることができますか?

EDIT 1
わかりましたので、これを見つけました:ウェブサイトの構造

一つだけ質問があります...

私の HTML のヘッダーは次のようになります。

<html lang="en-us" data-page-id="<whichever page you're on>">
<head>
    <title>Whichever page you're on</title>

    <link href="/css/core.css" type="text/css" />

    <!-- dynamically write in meta tags (and possibly .js file references) -->
</head>

私の質問は次のとおりです。各コンテンツ ページのタイトルを動的に変更し、見ているコンテンツに応じてスクリプト参照を動的に設定するにはどうすればよいですか?

4

1 に答える 1

1

header.php上記の HTML を含むというファイルがあるとします。動的に生成したいすべての部分をPHP文字列に置き換えてエコーアウトするだけです(必ずPHPタグでラップしてください )...

<head>
    <title><?php echo $title ?></title>

    <link href="/css/core.css" type="text/css" />

    <!-- dynamically write in meta tags (and possibly .js file references) -->
    <?php
        include 'metatags.php';
        include 'javascript.php';
    ?>
</head>

上記のコードでは、動的に生成されたメタ タグと JavaScript 用にさらに 2 つのファイルを含めるために、2 つのincludeステートメントも追加されていることに注意してください。同じ概念が適用されます。

これを含む PHP スクリプトは、動的コンテンツを文字列として定義するか、それらの文字列を生成する他の組み込み PHP スクリプトを介して定義します。

<?php

$title = "Some dynamically generated title...";

include 'header.php';

?>

上記のファイルは、名前を付けたいインデックス/マスター ページの例です。残りは PHP が行います。$titleそこで必要に応じて文字列を定義するためのロジックを定義します。

于 2013-10-31T19:15:38.200 に答える