Forum > Övriga serverspråk > PHP
Hejsan, undrar om ni har nån ide om hur jag skulle kunna lösa att jag infogar rubrik till includade sidor.
| Skriv utHur menar du med att infoga rubriker till includerade sidor? Menar du att variabler från parent sidan ska ärvas av child (sidan som inkluderas i parent)?
Förstod inte riktigt hur du menade nu men.
Vill ha så man hämtar rubriker till olika sidor så man kan skriva i title t ex "Dittnamn - Forum"
Men problemet sitter i att jag gör inklude med alla mina sidor så jag har bara layouten på index.php och includar sidan man klickar på om ni fattar :)
Man får kanske göra någon if-sats eller något sånt.
if($_GET['p'] == 'forum_ny_trad') {
$rubrik = 'Skapa ny tråd i forumet';
} elseif($_GET['p'] == 'forum') {
$rubrik = 'Forum';
}
Jag förstår. Jag bygger ett liknande projekt och jobbar med funktioner i det fallet.Observera att det här är grovt förenklad kod och du måste jobba med med den för att den ska vara säker.
Så här ser min index.php sida ut:
if(isset($_GET['nav'])){
include_once $_GET['nav'].'.php';
}else{
include_once 'start.php';
}
include_once 'template.php';Och så här ser min template.php ut:
<?php $content = content(); ?> <html>
<head>
<title><?php if(function_exists('title')){ echo title(); } ?></title>
<head>
<body><?php echo $content; ?></body>
</html>
Det jag gör är att jag skickar med i min länk sidan som ska inkluderas, t.ex. index.php?nav=omoss. Då kommer den att inkluder omoss.php. Så här ser min omoss.php ut:
<?php $title;
function title(){
global $title;
echo $title;
}
function content(){
global $title;
$title = "Om oss i titeln";
return "Om oss";
}
?>
På det sättet så behöver du bara jobba med liknande sidor som omoss.php. Index.php och template.php ändras oftas inte så mycket. Men det är mitt sätt i alla fall. Du kanske använder ett helt annat system, men jag hoppas det här ger dig en idé.
Jag löste det tillslut med if frågor hela vägen, vet inte om det är så bra teknik men jaja.. :)
Okey, jag vet inte riktigt hur du bygger ditt system, men det kanske fungerar för dig Erik :) Men om du ska använda IF-sats som kan ha väldigt många alternativ/värden så rekommenderar jag att du tar en titt på switch.
Tack för tipset! :)