单个页面的元标记

发布于 2024-10-09 15:00:58 字数 132 浏览 2 评论 0原文

我目前有一个基于 PHP 模板的网站,因此所有页面都通过 PHP 的 include 使用相同的 header.php 文件。

我只是让自己进入元数据等,并且想知道如果每个页面都使用相同的标题,我如何为每个单独的页面获取特定的元数据?

I currently have a website based off a PHP template so all pages use the same header.php file via PHP's include.

I am just getting myself into meta data, etc. and wanted to know how I go about having specific meta data for each individual page if each page is using the same header?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

携君以终年 2024-10-16 15:00:58

这高度依赖于您使用的模板系统。
fi 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 ?>
...

This is highly dependent on templating system you use.
f.i. Zend Framework Zend_View enables you with view helpers for such tasks.
If relying on something far less advanced as simple include "header.php", then you can specify a variable before including header file and set it with desired value, while in included file echo that variable.

Something like this:

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 ?>
...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文