2010-12-28 6 views
0

Ich habe derzeit eine Website von einer PHP-Vorlage basiert, so dass alle Seiten die gleiche Datei header.php über PHP-Include verwenden.Meta-Tags für einzelne Seiten

Ich beschäftige mich gerade mit Metadaten usw. und wollte wissen, wie ich bestimmte Metadaten für jede einzelne Seite habe, wenn jede Seite die gleiche Kopfzeile verwendet?

Antwort

2

Dies hängt in hohem Maße vom verwendeten Templating-System ab. f.i. Zend Framework Zend_View ermöglicht Ihnen View Helfer für solche Aufgaben. Wenn Sie sich auf etwas weit weniger Fortgeschrittenes wie "header.php" verlassen, dann können Sie eine Variable angeben, bevor Sie die Header-Datei einfügen und sie mit dem gewünschten Wert setzen, während die Variable diese Variable enthält.

Etwas wie folgt aus:

index.php

<?php 
//... 
$meta_tags = '<meta content="Some description" http-equiv="description" />....'; 
include 'header.php': 
//... 
?> 

header.php

... 
<link type="text/css" href="style.css" rel="stylesheet"> 
<?php echo $meta_tags ?> 
... 
+0

Ja, ich bin nur eine einfache benutzerdefinierte Vorlage, die ich für dieses kleine Projekt erstellt. Nichts groß wie Zend, WP oder Drupal. – codeline

+0

funktioniert nicht pls review –

+0

@HTMLDeveloper dieser Code funktioniert immer - es ist so einfach, dass es nicht fehlschlagen kann. Sie benutzen es wahrscheinlich falsch. "..." bedeutet hier mehr Code –