Ik heb een if gemaakt en wil graag een css includen afhankelijk van een parameter die meegegeven word. dus als h == 1 of h == 0.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
<?php
if($header == '1')
{
include" <link href="template_aware/style.css" rel="stylesheet" type="text/css" /> ";
}
else
{
include" <link href="template_aware/styles.css" rel="stylesheet" type="text/css" /> ";
}
?>
Zo gaat het dus niet maar ik wil graag wel de link includen. hoe kan ik dit het beste doen.
Denk eens logisch na, waar staat de link in je HTML code?
- Aar - op 04/11/2011 10:28:38:Denk eens logisch na, waar staat de link in je HTML code?
Ja in met header, alleen ik ben afhankelijk van een css namelijk.
gebruik dus een if statement en plaats beide links in een variabele.
En gooi die variabele in de HTML-code.
Wat je zou kunnen doen is tussen je <head> tags dit verhaal opnemen, wat je nu probeerd is een html verwijzing naar een css bestand te includen, je hoeft alleen maar deze verwijzing op te nemen:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
<html
<head>
<?php
if($header == 1){
echo '<link ..... />';
}else{
echo '<link ..... />';
}
?> </head>
</html>
Edit: en wat Aar zegt is natuurlijk wat mooier, logica en html gescheiden houden :)
Gewijzigd op 04/11/2011 10:33:05 door
Jelle -Ik krijg wel wat geinclude, maar niet bij een me lyout te zien. hoe kan dit komen
Toevoeging op 04/11/2011 10:41:53:
- Aar - op 04/11/2011 10:35:56:Code (php)
1
2
3
4
5
6
7
8
9
10
11
<head>
<?php
if($header == 1){
$link = 'style1.css';
}else{
$link = 'style2.css';
}
?> <link href=<?=$link;?>.... />
</head>
</html>
Bedankt Aar, voor altijd je goed hulp. Simpele maar logische oplossing.