0

私は sitewide-variables.php に関数を作成しようとしています。これは、ページの先頭に追加の css (すべてのページに含める必要はありません) をエコーし​​、同時に file.php (たとえば、ページが番号 1 の場合、ページの本文セクション内で、ヘッダーで必要な css を使用します。

次のようなもの

<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'] : '' 
?>

そして、これは私がそれで行くことができる限りです。

上記のすべてが単に 1 つの大きな間違いである可能性があることはわかっていますが、実際に達成しようとしていることを説明するにはこれで十分であることを願っています。

ご想像のとおり、私の PHP に関する知識は非常に限られています。

4

4 に答える 4

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>";
于 2012-12-11T15:31:36.397 に答える
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>
于 2012-12-11T15:32:33.440 に答える
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>

そして、すべてが必要な方法で機能し始めました。

私を助けようとしてくれたすべての人に感謝します!!!

于 2012-12-11T18:49:59.353 に答える