Seite 1 von 1

PHP Include einer Contenido Seite in eine andere

Verfasst: Di 8. Feb 2005, 11:27
von mko
Wir haben eine Mouseover Navigation, die Mittels Contenido und entsprechendem Modul erzeugt wird und die in allen Seiten aufscheinen soll. Nun haben wir versucht, diese Navigation, wie folgt in ein Layout bzw. per Modul in ein Template zu inkludieren:

Code: Alles auswählen

<?php
      $page = "test/front_content.php?idcat=76"; 
      if (file_exists($page)) {
        include($page);
      }
    ?>
Leider wird die Seite aber nicht angezeigt. Funktioniert das prinzipiell nicht mit Contenido ?

Danke
Max

Verfasst: Di 8. Feb 2005, 11:32
von emergence
diese konstruktion wird nirgends funktionieren...

eine parameter übergabe bei include mittels ?idcat=76 geht nicht...

include ließt den php code der datei ein und führt in dann aus...
das könnte damit vergleichen das einfach der code der front_content.php
anstelle von

Code: Alles auswählen

      $page = "test/front_content.php"; 
      if (file_exists($page)) { 
        include($page); 
      }
gesetzt wird.

Code: Alles auswählen

<?php 
      $idcat=76;
      $page = "test/front_content.php"; 
      if (file_exists($page)) { 
        include($page); 
      } 
?> 
könnte schon eher funktionieren...

Verfasst: Do 10. Feb 2005, 10:24
von mko
Geht leider nicht, wobei es natürlich auch an meinen mangelnden PHP Kenntnissen liegen kann.

Verfasst: So 13. Feb 2005, 11:23
von dp
Wenn ich richtig verstanden habe, was du machen möchtest geht das nicht.

Wenn du die frontend-Datei eine Ebene tiefer inkludierst,
findet sie ihre config.php nicht mehr und kennt somit
die nötigen Parameter nicht.

Wenn du alle Projekte ausgeben willst, setze direkt einen
Query an die Datenbank ab, in dem du die clients mit ihren
Namen ausliest und mit einem Link hinterlegst.
Der Pfad und der Name für den Link sind unter `clients`
gespeichert (name und htmlpath).

Verfasst: Mo 14. Feb 2005, 13:41
von mko
Vielleicht habt ihr ja eine andere Idee, wie ich folgendes lösen kann:
Meine Navigation besteht aus dem "Navigationsmodul" und aus dem Modul "Mouseoverimages + Link". Das Navigationsmodul wird mittels Container in alle Seiten inkludiert und ist somit kein Problem. Die Mouseover Icons muss ich aber derzeit für alle Seiten einzeln erstellen. Und so wollte ich die Mouseoversachen herausnehmen und als eigenständige Seite in die Templates inkludieren. Immer die gleichen Icons und Links....