我目前有一个基于PHP模板的网站,因此所有页面都通过PHP的include使用相同的header.php文件。
我只是想进入元数据等,想知道如果每个页面使用相同的标题,我如何为每个页面提供特定的元数据?
答案 0 :(得分:2)
这高度依赖于您使用的模板系统。 f.i. Zend Framework Zend_View使您可以使用视图助手来完成此类任务。 如果依赖于远远不那么高级的东西包括“header.php”,那么你可以在包含头文件之前指定一个变量并将其设置为所需的值,而在包含文件中回显该变量。
这样的事情:
的index.php
<?php
//...
$meta_tags = '<meta content="Some description" http-equiv="description" />....';
include 'header.php':
//...
?>
的header.php
...
<link type="text/css" href="style.css" rel="stylesheet">
<?php echo $meta_tags ?>
...