Menu

vtemplate et include()

2002-09-12
2013-03-22
  • Nobody/Anonymous

    Salut je viens de me mettre  vtemplate depuis hier et c vraiment du super boulot.
    dans ma page index, je veux inclure un menu de navigation, actuellement nav.php, comment puis-je arriver  faire "executer" nav.php puis  inclure le resultat dans mon index ?
    J'ai essay avec setVarF mais j'obtiens le listing de mon nav.php (ce qui normal si je me reporte  la doc)
    Salut, et merci encore

     
    • Vincent Osele

      Vincent Osele - 2002-09-12

      Salut,

      Peut etre est-il possible de modifier nav.php pour qu'une fonction getMenu par exemple retourne une variable string contenant le html du menu. Ensuite, un simple setVar devrait suffire.

      Autre solution, utilise ds phpWebGallery, le fichier nav.php prend en entre le nom d'une page  afficher  cot du menu. Cette page est controle par nav pour vrifier sa validit. On commence par afficher le menu, on ouvre une table, on affiche la page incluse et qd on revient ds nav on ferme tout.

      Voila qlq ides...

      a+
      Vincent

       
    • Nobody/Anonymous

      Merci bcp
      j'ai pas bien compris t'a 1ere ide, quoique l'ide d'iinclure l'ensemble de nav.php dans une fonction m'ait dj travers l'esprit, j'essaierais peut etre plus tard.
      Je viens de dl phpwebgallery, et vais regarder comment a marche.
      salut
      frank

       
    • Nobody/Anonymous

      Salut
      Si a interesse qqn, j'ai resolu mon pb

      nav.php contient une fonction
      function nav ($temp) {
      mon script de nav.php d'avant
      ...
      le truc est la
      $temp -> ($handle, Display 0)}
      avec le display 0, je recupere le code de nav.php pars, donc avec les variables puis je peut l'inclure dans mes autres scripts, exemple avec index.php

      $temp -> addsession ($handle, "MENU")
      $temp -> setvar ($handle,"MENU.NAV", nav($i))
      ....

      et tout est ok

      salut
      Frank

       
      • Nobody/Anonymous

        Je me demande si la fonction parse ne serait pas ce que tu cherches, cad parser du vtp d'un fichier dans un autre fichier vtp lui aussi pars ?!?

        a+
        Vincent

         
    • Nobody/Anonymous

      Perfecto, ca me corrige egalement un souci sur une colonne.
      Par contre la methode est differente.
      dans le programme appelant, je defini une constante si j'ai besoin de generer le code.
      et une zone {#macolonne}

      dans mon include, si la constante est definie je fais
      $mavar=$t->display($handle,0); //stocke le resultat
      sinon j'affiche la colonne

      dans le programme appelant, je peux juste faire un include ou recuperer dans une variable le resultat de mon include mise en forme et parsee.

      Olivier

       
    • Nobody/Anonymous

      quelqu'un aurait il le script complet  me soumettre pour ce problme car j'arrive  afficher le contenu du fichier mais il s'ajoute en haut de page et non  l'endroit dfinie par la zone.

       

Log in to post a comment.

Auth0 Logo