gpt4 book ai didi

php - 在不同页面中包含不同样式表的最佳方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 21:57:58 26 4
gpt4 key购买 nike

在索引页面是每个请求的根的情况下。并根据 URL 提供不同的页面。

现在我们对 CSS 文件使用与要提供的页面相同的名称。

但是当我们想为一组页面使用相同的 CSS 或者我们不想为页面使用特殊的 CSS 通用 CSS 就足够时,这会失败

数组也是一种解决方案,但当网站页面增加时似乎难以管理

最佳答案

LUT 将是最快的方式,尽管我认为您需要认真地重新构建您的应用程序。

无论如何,在您的索引页面上,您有一些变量 $pageName 表示您要加载哪个页面。你可以做这样的事情。

$myPages = array(
"somePage" => array("style_base.css", "custom_style1.css"),
"otherPage" => array("style_base.css", "awesome_style.css")
// more pages here
);

foreach( $myPages[$pageName] as $pageStyleSheet ) {
echo '<link href="' . $pageStyleSheet . '" rel="stylesheet" type="text/css">' . PHP_EOL;
}

只是想让你知道这是 super hacky,如果我必须维护你的应用程序,我可能想杀了你。但根据您描述的架构,这是最快的方式。

更新

另一个想法,但如果您根据页面名称为每个页面保留样式表,并对要重复使用的工作表使用@include。所以对于 somePage.css 你可以

@include('otherPage.css')

这样您就可以不断反射(reflect)页面名称,但仍然可以重复使用样式。

关于php - 在不同页面中包含不同样式表的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12538773/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com