read title tag
<here the body content>
De index pagina:
...
<header>
<title></title>
</header>
<body>
Code (php)
</body>
...
Hoe kan ik de title tag VOOR de pagina zelf laten weergeven. Ik ben nieuw met php, het is hier mijn 1de post. De code kwam ik ergens op internet tegen...
Zeg mij aub niet zoals op ander fora dat het een sh*t code is zonder mij een oplossing te geven. Zonder het title tag probleem werkt het perfect.
Bedankt voor het lezen en bedankt voor het wijzen in de goede richting.
Ik snap je vraag niet
Dit doe ik ook op mijn Weblog:
<title>
Code (php)
</title>
Als ik op de hoofdpagina ben zie ik gewoon de naam van mijn website, en als ik in een topic / blog / review zit, zie ik de titel daarvan naast de website naam.
Gewijzigd op 31/01/2011 22:39:11 door www JdeRuijterNL
Zet die variable in config.php ofzoiets en roep die met include op
De code is inderdaad niet veilig. Doe voor de gein eens page=index in de url.
Je zal vóór de html $page_title reeds moeten kennen. Je zal dus iets moeten verzinnen zodat ook de content in een $var komt en die dan later op de juiste plaats in een echo stoppen.
Het moet toch mogelijk zijn de titel tag eerst in te lezen en dan de eigenlijke pagina? Of heb ik het miss?
Edit
@ShanThe
Zeker bedoel ik <head>. Maar WAT moet ik verzinnen? Ik heb het ooit voor elkaar gegregen maar weet niet meer hoe...
Gewijzigd op 31/01/2011 22:45:08 door Jo Ro
Toevoeging op 31/01/2011 22:45:31:
Iemand gaat naar je website dan word de pagina geladen
Dan kan title dus ook al niet gelezen zijn tijdens het laden word alles gelezen
haakjes weg betekend de title tag wordt weergegeven?
- SanThe - op 31/01/2011 22:41:37:
<header> is geen html, je bedoelt <head> neem ik aan.
De header-tag is een HTML5 tag, dus wel een geldig html tag.
Toevoeging op 31/01/2011 22:49:09:
Wouter J op 31/01/2011 22:46:49:
De header-tag is een HTML5 tag, dus wel een geldig html tag.
- SanThe - op 31/01/2011 22:41:37:
<header> is geen html, je bedoelt <head> neem ik aan.
De header-tag is een HTML5 tag, dus wel een geldig html tag.
Is dat zo, dat is dan nieuw voor mij.
- SanThe - op 31/01/2011 22:48:12:
Is dat zo, dat is dan nieuw voor mij.
Ja. Het mooie van deze tag is dat je hem meerdere keren kunt gebruiken, dus als echte header (i.p.v. <div id="header">) of als titel in een article tag, enz.
http://w3schools.com/html5/tag_header.asp
Wouter J op 31/01/2011 22:55:31:
Ja. Het mooie van deze tag is dat je hem meerdere keren kunt gebruiken, dus als echte header (i.p.v. <div id="header">) of als titel in een article tag, enz.
http://w3schools.com/html5/tag_header.asp
- SanThe - op 31/01/2011 22:48:12:
Is dat zo, dat is dan nieuw voor mij.
Ja. Het mooie van deze tag is dat je hem meerdere keren kunt gebruiken, dus als echte header (i.p.v. <div id="header">) of als titel in een article tag, enz.
http://w3schools.com/html5/tag_header.asp
Even gekeken, maar het moet hier dus wel degelijk <head> zijn en geen <header>.
http://www.multitekst.eu/index.php?page=home
Zoals te zien is, alle pagina's hebben dezelfde title tag.
Hier is de link naar de home page:
http://www.multitekst.eu/home.php
Zoals te zien is in de source code - niets behalve content code. Hier gaat het mij om. hier will ik de title tag invoegen en in de index pagina laten weergeven.
Dat is alles wat ik vraag. Onzin of niet maakt mij niet uit. Geef mij anders een zinnig code en een oplossing.
Ik zie op internet fora dat beginners alleen afgekraakt worden en geen oplossing aangeboden wordt of dat allen omheengedraaid woordt... Niet leuk.
- SanThe - op 31/01/2011 22:41:37:
Je zal vóór de html $page_title reeds moeten kennen. Je zal dus iets moeten verzinnen zodat ook de content in een $var komt en die dan later op de juiste plaats in een echo stoppen.
Heb je wel gelezen?
Tegen mij?
Ozzie PHP op 31/01/2011 23:46:50:
Tegen mij?
Haha, nee, tegen Jo Ro.
Ik heb even een test gedaan en dat werkt prima.
In home.php zet je dit:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$title = 'TITEL';
$var = '<h2>Wat is MultiTekst?</h2>
..... dus alle benodigde tekst .....
<p>Ontdek zelf de voordelen en word klant.</p>';
return $var;
?>
$title = 'TITEL';
$var = '<h2>Wat is MultiTekst?</h2>
..... dus alle benodigde tekst .....
<p>Ontdek zelf de voordelen en word klant.</p>';
return $var;
?>
En dan in index.php zet je dit:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$content = include('home.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="nl">
<head>
<title><?php echo $title; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
....
</head>
<body>
....
</div>
<a name="content"></a>
<div id="content" class="content">
<?php
echo $content;
?>
</div>
....
</html>
$content = include('home.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="nl">
<head>
<title><?php echo $title; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
....
</head>
<body>
....
</div>
<a name="content"></a>
<div id="content" class="content">
<?php
echo $content;
?>
</div>
....
</html>
Vanwaar die return?
Karl Karl op 01/02/2011 00:08:53:
Vanwaar die return?
De return geeft de inhoud van $var mee. En die wordt dus in $content gezet. Het werkt een beetje als een functie die wat teruggeeft. Het nut is dat je de tekst nu in een variabele hebt zitten en die dus overal in een echo kan zetten.
Edit: Ik snap nu waarom jij dit vraagt. Het is inderdaad hier niet noodzakelijk. Maar ik heb met het voorbeeld op php.net zitten testen en daar zetten ze het direct in een echo. Dus echo include('home.php'); en dan kan je niet zonder de return.
Gewijzigd op 01/02/2011 00:22:48 door - SanThe -
- SanThe - op 01/02/2011 00:18:24:
De return geeft de inhoud van $var mee. En die wordt dus in $content gezet. Het werkt een beetje als een functie die wat teruggeeft. Het nut is dat je de tekst nu in een variabele hebt zitten en die dus overal in een echo kan zetten.
Karl Karl op 01/02/2011 00:08:53:
Vanwaar die return?
De return geeft de inhoud van $var mee. En die wordt dus in $content gezet. Het werkt een beetje als een functie die wat teruggeeft. Het nut is dat je de tekst nu in een variabele hebt zitten en die dus overal in een echo kan zetten.
Owja ik zie het. Java debuggen en dit gaat niet goed samen :+).
@Karl: Zie ook even mijn edit .