PHP in template datei includen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHP in template datei includen

    Ich habe bereits stundenlang im web nach einer Lösung gesucht.
    Leider erfolglos. Vielleicht kann mir hier jemand auf die Sprünge helfen.

    Ich habe eine Templatebasierte Seite. In einer tpl Datei möchte ich mittels
    <? include("xyz.php"); ?>

    eine php Seite einbinden.

    Das funktioniert so nicht. Gibt es irgendeine Funktion, die ich benutzen kann und dann im tpl aufrufe?

    Danke schonmal !

  • #2
    http://www.php-resource.de/forum/sho...5&pagenumber=2
    Slava
    bituniverse.com

    Kommentar


    • #3
      Nicht wirklich eine Lösung...

      Kommentar


      • #4
        Das funktioniert so nicht.
        Nicht wirklich eine Fehlerbeschreibung ...
        Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

        Kommentar


        • #5
          Original geschrieben von tontechniker
          Nicht wirklich eine Fehlerbeschreibung ...
          Siehe posting 1.
          Es geht um das includen einer php Datei in einem vorhandenen template system.

          Die Antwort von Slava bezog sich auf das Grundsätzliche erstellen mittels php.

          Es ist scheinbar so, dass eine tpl Datei, selbst wenn sie in eine php Datei eingelesen wird, include nicht zuläßt.

          Kommentar


          • #6
            Nein, außer die tpl-Datei wird z.B. selbst includet oder auf einem anderen weg geparst.

            Kommentar


            • #7
              Original geschrieben von TobiaZ
              Nein, außer die tpl-Datei wird z.B. selbst includet oder auf einem anderen weg geparst.
              Die tpl. wird geparst.

              $template->pparse('blog_body');

              Die blog_body.tpl enthält dann den include.

              Kommentar


              • #8
                Hatte mich nicht ausführlich genug ausgedrückt:

                außer die tpl-Datei wird z.B. selbst includet oder auf einem anderen weg [vom PHP-Interpreter] geparst.

                Kommentar


                • #9
                  Original geschrieben von zuki2000
                  Es ist scheinbar so, dass eine tpl Datei, selbst wenn sie in eine php Datei eingelesen wird, include nicht zuläßt.
                  natürlich tut sie das, wen man sie nicht einlist sondern includet und mit ob_start abfängt.
                  Slava
                  bituniverse.com

                  Kommentar


                  • #10
                    Original geschrieben von TobiaZ
                    Hatte mich nicht ausführlich genug ausgedrückt:
                    na gut, dann muss ich halt doch nochmal alles umbauen...

                    Kommentar


                    • #11
                      Interessant wäre für dein Problem auch, welche Templateengine du verwendest! Denn wahrscheinlich kannst du diese um eine Routine für includes erweitern!

                      Kommentar


                      • #12
                        Original geschrieben von PHP-Desaster
                        Interessant wäre für dein Problem auch, welche Templateengine du verwendest! Denn wahrscheinlich kannst du diese um eine Routine für includes erweitern!
                        So, gestern hatte ich aufgegeben

                        Das script hier ist die Grundlage:

                        http://mybloggie.mywebland.com/

                        Ich habe mal die template.php als pdf hochgeladen, wäre etwas zu groß für das forum.

                        template.pdf

                        Bin für jeden Tipp dankbar !

                        Kommentar


                        • #13
                          Problem ist gelöst. In template php:

                          $template->assign_block_vars('blogparse', array(

                          'FORUM' => include('http://www.domain.xy/buffer.php'),

                          usw.

                          Und dann die Ausgabe im Template:

                          <div id="post single"><!-- BEGIN blogparse -->
                          <center>
                          {blogparse.FORUM}
                          </center> <!-- END blogparse -->
                          </div>

                          Kommentar

                          Lädt...
                          X