我已经搜索了谷歌和该网站,但找不到答案,尽管我想那里一定有一个。如果你能回答或指出我回答的方向,我将不胜感激。
基本上,我正在尝试使用 PHP 将 CSS 类应用于我的容器,它适用于除主页以外的所有页面。
我想要实现的是:
网址: www.example.com/alpha/类别:阿尔法
网址: www.example.com/alpha/bravo类别:阿尔法
网址: www.example.com/bravo/类别:布拉沃
网址: www.example.com/bravo/charlie类别:布拉沃
这一切都有效,但在主页上,并非如此。我使用的代码是:
<div id="container" class="<?= basename($_SERVER['PHP_SELF'], ".php") ?>">
但是在主页上,它将其输出为类名,大概是因为它没有任何内容可以遵循它。我怎样才能克服这个问题?
感谢您的回答。不幸的是,这不起作用,但我认为这是因为索引页面实际上是用 Ruby 编写的(对不起!我忘了提到这个相当重要的事实!
我通过执行以下操作来绕过它:
我把它放在标题中:
<?php
$url = basename($_SERVER['PHP_SELF'], ".php")
?>
然后为容器设置此项:
<div id="container" class="<?php echo $url ?>">
这有点混乱,因为在 Ruby 页面上,它输出的类与源代码中的类完全相同,但至少我没有任何字符像以前那样流向页面。
我希望这对将来的某人有所帮助。随意在下面发布任何替代方法,特别是如果它整理了非 php 页面中的类输出。
干杯!