我正在尝试在我的sitewide-variables.php中创建一个函数,该函数将在页面的头部回显一些额外的css(不需要包含在每个页面中),同时包含文件例如,如果页面为数字1,则页面正文部分内的.php(使用头部所需的css),显然如果页面为数字2,则根本不需要回显或包含任何内容。
类似于以下内容
<head><?php include("/variables/sitewide-variables.php"); ?>
<link href="css/style_new.css" rel="stylesheet" type="text/css">
<?php $number = 1; echo $css?>
</head>
<body>
<?php $number = 1; include $file.php?>
</body>
我对此的理解是在sitewide-variables.php
中创建类似于以下内容的内容<?php
$css[$number] = 'selected';
echo isset($css[1]) ? $css['some css code'] : ''
?>
这就是我可以使用它。
我知道以上所有可能只是一个巨大的错误,但我希望这足以解释我实际上想要实现的目标。
你可能猜到,我对php的了解非常有限。
答案 0 :(得分:0)
似乎有点多余,为什么不简单地有一个预设的css位数组:
$css = array(
'style1' => '...',
'style2' => '...',
...
);
作为您的“css存储”,然后在您网页的适当位置,您只需
echo $css['styleX'];
无需设置MORE全局变量来访问OTHER全局变量。
答案 1 :(得分:0)
这会解决您的问题吗?
<head>
<?php include("/variables/sitewide-variables.php"); ?>
<link href="css/style_new.css" rel="stylesheet" type="text/css">
<?php echo $css?>
</head>
<body>
<?php include ('file.php'); ?>
</body>
然后在你的'sitewide-variables.php'文件中:
$css = "<style> ['insert css code here'] </style>";
答案 2 :(得分:0)
如果我理解的话,你有一个带数字的变量,根据这个数字,你想在你的标题中添加一个css。
您可以使用各种方式,如IF或SWITCH功能。 关于你想要处理它的方式,我会在“sitewide-variables.php”中添加一个函数,如下所示:
function mycss($number) {
switch($number) {
case 1 : $css = ' here goes css instructions for page 1 '; break;
case 2 : $css = ' here goes css instructions for page 2 '; break;
default : $css = ''; break; // no page, no css
}
return $css;
}
此函数将返回包含CSS的字符串,因此在您的页面中可以添加以下内容:
<head><?php $number = 1; include("/variables/sitewide-variables.php"); ?>
<link href="css/style_new.css" rel="stylesheet" type="text/css">
<?php echo mycss($number); ?>
</head>
答案 3 :(得分:0)
我已将以下内容添加到sitewide-variables.php
if ($number = 1)
{$slider_css = '<style>
/* ~~ Slider ~~ */
.slider_panel {height:270px;margin-top:11px;clear:both;}
.slider {width:950px; height:250px; padding-top:10px;overflow:hidden;}
#fader {width:950px;height:250px;}
#fader ul {list-style:none;margin:0px;padding:0px;height:215px;width:950px;}
#fader ul li {width:950px;height:250px;display:none;}
#fader ul li.active {display:block;}
#faderNav {position:relative;float:right;margin-right:20px;width:150px;}
#faderNav a {background: none repeat scroll 0 0 #eee;border-radius: 3px 3px 3px 3px;-webkit-border-radius: 3px 3px 3px 3px;-moz-border-radius: 3px 3px 3px 3px;-o-border-radius: 3px 3px 3px 3px;display:block; float:left;height: 15px;margin: 10px 4px;width: 15px;outline:none;}
#faderNav a.active {background:#06222e;}
</style>';
$slider = $getPath . '/var/www/vhosts/mysite.com/httpdocs/trial/includes/top_slider.php';}
else
{$slider_css = ' ';
$slider = ' ';}
以及我网站上每个页面的以下内容
<head><?php $number = 1; include("/variables/sitewide-variables.php"); ?>
<link href="css/style_new.css" rel="stylesheet" type="text/css">
<?php echo $slider_css?>
</head>
<body>
<?php include $slider ?>
</body>
这一切都开始以我需要的方式运作。
感谢所有人,他们曾试图帮助我!!!