0

我搜索了谷歌和网站,但找不到答案,尽管我想肯定有一个。如果您能回答或指出答案的方向,我将不胜感激。

基本上,我正在尝试使用 PHP 将 CSS 类应用于我的容器,并且它适用于除主页之外的所有页面。

我想要实现的是:

网址:www.example.com/alpha/ 类别:alpha

网址:www.example.com/alpha/bravo 类别:alpha

网址:www.example.com/bravo/ 类别:bravo

网址:www.example.com/bravo/charlie 类别:bravo

这一切都有效,但在主页上,它不是。我正在使用的代码是:

    <div id="container" class="<?= basename($_SERVER['PHP_SELF'], ".php") ?>">

但是在主页上它输出它作为类名,大概是因为它没有任何东西可以跟随它。我该如何克服呢?

4

1 回答 1

1

感谢您的回答。不幸的是,这不起作用,但我认为那是因为索引页面实际上是用 Ruby 编写的(对不起!我忘了提到这个相当重要的事实!)。

我通过执行以下操作来解决它:

我把它放在标题中:

<?php
$url = basename($_SERVER['PHP_SELF'], ".php")
?>

然后为容器设置这个:

<div id="container" class="<?php echo $url ?>">

这有点乱,因为在 Ruby 页面上它输出的类与源中的类完全一样,但至少我没有像以前那样有任何字符流到页面上。

我希望这对将来的某人有所帮助。随意在下面发布任何替代方法,特别是如果它整理了非 php 页面中的类输出。

干杯!

于 2013-10-18T07:56:21.770 回答