如果有人能在这里帮助我,那就太棒了。我查看了客户端的站点文件,这些文件使用php命名每个页面以获取页面的文件名,然后在文件顶部指定页面名称。
例如,如果文件的文件名为“index.php”,则文件顶部会自动收到大致如下所示的代码段:
<?php
page_name == 'index';
?>
我知道这不是代码,但遗憾的是我记得它。如果有人能为我澄清一下,我们将不胜感激。
此外,该网站使用此功能,然后将页面的名称作为类应用于body标签(包括头部的一部分),并定义标题(也在头部)。如果你知道这是怎么做的,那就是我要去的地方,所以你的专长将会受到赞赏。
再次感谢。
答案 0 :(得分:0)
这样的东西? rawr.php:
<body class="<?php echo pathinfo(__FILE__, PATHINFO_FILENAME); ?>">
</body>
给出
<body class="rawr">
</body>
答案 1 :(得分:0)
要获取文件名,请使用以下PHP代码:
<?php $pageName = basename($_SERVER['PHP_SELF'], '.php'); ?>
$_SERVER['PHP_SELF']
是当前正在执行的脚本的文件名,相对于文档根目录,因此除文件名外,它还可能包含路径信息。使用basename()
参数通过.php
运行它将为您提供路径的尾随名称组件,减去.php
后缀。
要将其用作body标记的类,请包含以下内容:
<body class="<?php echo $pageName ?>">
将它放在<title>
非常相似:
<title><?php echo $pageName ?></title>
答案 2 :(得分:0)
我认为你想要的是Kenny答案的组合:
<?php $pageName = basename($_SERVER['PHP_SELF'], '.php'); ?>
将HTML title
设置为页面名称,如下所示:
<html>
<head>
<title><?php print $pageName;?></title>
</head>
<body>
...