编程语言
首页 > 编程语言> > php中的主页

php中的主页

作者:互联网

我正在尝试将类似Masterpages的内容整合到一个网站中,并且一直在想些什么.

您是否应该有一个模板站点,您需要页眉,页脚和内容(通过传递指向内容文件的变量).

template.php的示例:

require(header.php);
require($content.php);
require(footer.php);

或者您是否只需要在每个站点中使用页眉和页脚模板.

sonething_site.php的示例:

require(header.php);
//content here
require(footer.php); 

谢谢

解决方法:

如果您不想使用任何第三方模板引擎,那么简单的解决方案是拥有母版页的文件,然后从其他页面调用它.

示例:master.php

<html>
   <head>
      <title>Title at Masterpage</title>
   </head>

   <body>

      <div id="menu">
         <a href="index.php">Home</a>
         <a href="about.php">About Us</a>
         <a href="contact.php">Contact Us</a>
      </div>

      <div><?php echo $content; ?></div>

      <div id="footer">Footer to be repeated at all pages</div>

   </body>
</html>

在您的页面中,例如about.php

<?php
   $content = 'This is about us page content';
   include('master.php');
?>

注意:如果要将页面内容放在单独的文件中而不是设置$content变量,则可以在页面中包含该文件并将其分配给$content.然后在master.php中使用include($content)而不是echo $content

标签:php,master-pages
来源: https://codeday.me/bug/20190721/1494779.html