2017-09-07 23 views
1

こんにちは。htmlを使ってPHPファイルに変数を書き込む方法は?

私は小さな問題があります。 $ content変数を作り、そこにコンテンツ全体を入れるのではなく、最後に置かれているPHP変数(タイトル、キーワード、説明、ページ)は、index.phpにあっても動作しません。

質問:変数がすでに入力されているhead_template.phpをいくつか作成せずに変数を動作させるにはどうすればよいですか?

のindex.php:

<!DOCTYPE html> 
<html class="html" lang="en"> 


<?php require_once "head_template.php"; ?> 

<body class="<?php echo $page; ?>"> 

    <?php require_once "navigation_menu_template.php"; ?> 

    <?php require_once "load_template.php"; ?> 

    <h1>Content</h1> 

    <?php require_once "cookies_script_template.php"; ?> 

    <?php require_once "footer_template.php"; ?> 

</body> 

</html> 


<?php 
    $title = "QCG | Homepage"; 
    $keywords = "QCG, Homepage"; 
    $description = "QCG | Homepage - Description"; 
    $page = "homepage"; 
?> 

head_template.php:彼らが使用された後、あなたがそれらを設定している

<head> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <meta charset="UTF-8"> 
    <meta name="description" content="<?php echo $description; ?>"> 
    <meta name="keywords" content="<?php echo $keywords; ?>"> 
    <title><?php echo $title; ?></title> 
    <link rel="stylesheet" type="text/css" href="css/css.css"> 
</head> 

答えて

2

。そのブロックをページ上部に置くと、そのブロックが機能します。

<!DOCTYPE html> 
<html class="html" lang="en"> 

<?php 
    $title = "QCG | Homepage"; 
    $keywords = "QCG, Homepage"; 
    $description = "QCG | Homepage - Description"; 
    $page = "homepage"; 
?> 

<?php require_once "head_template.php"; ?> 

<body class="<?php echo $page; ?>"> 

    <?php require_once "navigation_menu_template.php"; ?> 

    <?php require_once "load_template.php"; ?> 

    <h1>Content</h1> 

    <?php require_once "cookies_script_template.php"; ?> 

    <?php require_once "footer_template.php"; ?> 

</body> 

</html> 
+0

あなたは正しいです。それは今働く。ありがとうございました。 –

関連する問題