0

phtml ファイルに含まれるヘッダーに問題があります。MVCプロジェクトがあり、ビューファイルは次のように構築されています

<?php
  require_once'header.phtml';

  //SOME PHP COMMAND TO PRINT SOME STUFF

  reuire_once 'footer.phtml';
?>

Google Chrome で F12 を押すと、次のようにページの本文にヘッダー コンテンツが表示されます。

  <html>
<head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title></title>
           <style type="text/css"></style></head>
        <body>           
                    <title>UserList</title>
                    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
                    <link rel="stylesheet" type="text/css" href="../css/Mystyle.css">
                    <meta name="description" content="MVC MiniShop Project">
                    <meta name="keywords" content="MVC Online Store">
                    <meta name="author" content="Vasile Vetisan">
                    <meta charset="UTF-8">  
            <div class="menu">
        <ul>
            <li><a href="#">Home</a></li>
            <li><a href="#">Link</a></li>
            <li><a href="#">Link</a></li>
            <li><a href="#">Link</a></li>
            <li><a href="#">Link</a></li>
        </ul>
        <br style="clear:left">
    </div>USER LIST IS:<br> <table border="1"><tbody><tr><td>USER_ID</td><td>FIRST_NAME</td><td>LAST_NAME</td><td>USERNAME</td><td>EMAIL</td><td>PASSWORD</td></tr><tr><td>2</td><td>Test</td><td>Unu</td><td>test1</td><td>test1@gmail.com</td></td></tr></tbody></table>

</body></html>

ViewUser ページの構造を次のように変更しても、次のようになります。

<html>
<header>
<?php
   require_once 'header.phtml'
?>
</header>
 <body>
     //SOME GENERATED STUFF WITH PHP
 </body>
</html>

結果は以前と同じです :( 。したがって、私の投稿の要約として、php または phphtml 拡張機能を使用して、別のページから phtml ページのヘッダーにコンテンツを挿入する方法が必要です。多くのことを試したので、新しいものが必要ですアイデアや答え。

4

1 に答える 1

0

パーツを含めるための非常に優れた、簡単で効果的な方法は、php を使用することだと思います。ここで、part.html はコードのファイルです。

 <?php
 include "part.html";
 ?>

例:

part.html

<p> Hello world! </p>

index.php

<body>
<?php
include "part.html";
?>
</body>

出力は

<body>
<p> Hello World! </p>
</body>
于 2013-03-01T20:46:51.537 に答える