Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Inhalt Unterseite im Smarty ausgeben

Einklappen

Neue Werbung 2019

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

  • [Erledigt] Inhalt Unterseite im Smarty ausgeben

    Hallo again!

    Ich habe auf meiner seite eine Unterseite : www.example.com/menu.php

    Und das Smarty template : header.tpl gibt der Header(spricht Menu auch) der Seite www.example.com aus.

    Wie kann ich in header.tpl , menu.php einbinden??

  • #2
    gelöst :

    PHP-Code:
    {php}
    $URL "http://www.example.com/unterseite.php";//oder .html oder .txt
    $ch curl_init();
    curl_setopt($chCURLOPT_URL,$URL);
    curl_setopt($chCURLOPT_RETURNTRANSFER,1);
    $content curl_exec($ch);
    unset(
    $ch);
    echo 
    $content;
    {/
    php

    Kommentar


    • #3
      du rufst ja jetzt wohl nicht eine Datei vom selben Server mit CURL auf oder?

      Kommentar


      • #4
        Doch!! warum? es scheint zu funktionieren... ausser das die importierte Links nicht mehr richtig funktionieren!

        Kommentar


        • #5
          schau mal hier

          http://www.smarty.net/docsv2/de/lang...on.include.tpl

          Kommentar


          • #6
            Zitat von 3logy Beitrag anzeigen
            Doch!! warum? es scheint zu funktionieren... ausser das die importierte Links nicht mehr richtig funktionieren!
            Du importierst da nix, du kopierst, nachteil ist wenn du das ganze auf einer anderen verzeichnisebene ausgibst funktioniert da so gut wie garnix mehr..

            Da du ja Smarty benutzt, hast du schonmal daran gedacht dir deine ganzen includes in die neuen Templates zu sparen und einfach nur 1 Template das die basis definiert zu bauen ( samt navigation ) und dieses Template nur zu extenden ?

            global.tpl
            PHP-Code:
            <html>
            <
            head>
               <
            title>bla</title>
            </
            head>
            <
            body>
               <
            div>header</div>
               <
            div>navi</div>
               <
            div>{block name='content'}{/block}</div>
               <
            div>footer</div>
            </
            body>
            </
            html
            news.tpl
            Code:
            {extends file='global.tpl'}
            {block name='content'}Hallo Welt!{/block}
            usage:
            PHP-Code:
            $smarty = new Smarty();
            $smarty->display('news.tpl'); 

            Kommentar


            • #7
              @BlackCorp

              Danke, nur meine datei ist eine .php datei kein .tpl!!
              Ich habe mit include versucht, es hat nicht geklappt!

              @tr0y

              Das global.tpl sollte schon aktualisiert werden wenn das anderes Menü geändert wird!!
              Deswegen kopiere ich ja jedes mal!

              Ich stecke in einer Sackgasse!

              Kommentar


              • #8
                Okay!!
                Ich habe mit Javascript die link einfach modifiziert!!
                Es funktioniert soweit!!

                Danke!

                Kommentar


                • #9
                  OmG

                  Kommentar


                  • #10

                    Kommentar

                    Lädt...
                    X