Keine Ahnung, ob ich es richtig verstanden habe, aber probier es mal ohne "global $metatext"
Hallo zusammen,
über:
in meiner index.php lade ich alle benötigten Unterseiten. Kann man die index so gesehen schon als Template bezeichnen?PHP-Code:<?php
switch($_REQUEST["pago"]){
case "home": include("includes/home.inc.php"); break;
case "unterseite": include("includes/unterseite.inc.php"); break;
?>
Nunja jedenfalls haben so alle includierten Seiten entsprechend die selbe Metadescription.
Ich dachte mir jetzt folgendes aus: Das hier kommt in die Index:
Und das hier in die meta.inc.php:PHP-Code:<?php include ("includes/meta.inc.php"); global $metatext ?>
<? echo $metatext[$_GET['pago']] ?>
So will das aber nun noch nicht funktionieren, seht Ihr schon meinen Denkfehler?PHP-Code:<?
$metatext = array();
$metatext["home"] = "Beschreibung eins";
$metatext["unterseite"] = "Beschreibung 2";
?>
izon//Design - Valides Webdesign für Jedermann
Keine Ahnung, ob ich es richtig verstanden habe, aber probier es mal ohne "global $metatext"
Grüße vom Griechen,
Cybergreek!
everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht
Danke erstmal für Deine schnelle Antwort. Leider hats noch keinen Erfolg gebracht, ich aktuallisiere mal meinen Code, geht ja auch, wenn alles in ein u. derselben Index.php steht:
...PHP-Code:<?
$metatext = array();
$metatext["rom"] = "<meta name="description" content="Diese Seite behandelt das Thema Rom" />";
$metatext["wien"] = "<meta name="description" content="Diese Seite behandelt das Thema Wien" />";
echo $metatext[$_GET['pago']]
?>
PHP-Code:<?php
switch($_REQUEST["pago"]){
case "rom": include("includes/rom.inc.php"); break;
case "wien": include("includes/wien.inc.php"); break;
?>
izon//Design - Valides Webdesign für Jedermann
Hast Du mal versucht, das "echo" in die meta.inc.php zu schreiben?
...zur Zeit außer Betrieb...
Stimmt, gefällt mir so auch wesentlich besser: Dann wird in der Index nur includiert und der Rest ist in der includierten Datei. ABER leider habe ich immer noch keinen Erfolg. Ich fane nochmal an; das Include ist in im Head der Index hoffentlich richtig, klar denn dort hat man ja seine <meta name="description" content="blablabla" />.
In der Includierten Datei wiederum steht:
Was übersehe ich? GERADE komme ich auf die Idee das hier ja ein default-Fall fehlt, sollte es das sein?PHP-Code:<?php
$metatext = array();
$metatext["rom"] = "<meta name="description" content="Diese Seite behandelt das Thema Rom" />";
$metatext["wien"] = "<meta name="description" content="Diese Seite behandelt das Thema Wien" />";
echo $metatext[$_GET['pago']]; ?>
izon//Design - Valides Webdesign für Jedermann
Stimmt, dir fehlt der Fall, wenn $_GET['pago'] nicht gesetzt ist. Es sollte allerdings funktionieren, wenn Du seite.php?pago=wien aufrufst.
...zur Zeit außer Betrieb...
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)