IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

Changer contenu d'un div en fonction de l'url


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif
    Inscrit en
    Octobre 2008
    Messages
    826
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 826
    Par défaut Changer contenu d'un div en fonction de l'url
    Bonjours,

    Je me posais la question suivante, est t'il possible d'inclure une page en fonction de l'url ?

    Par exemple lorsque je vais sur http://monsite.com/login/, sa inclurai formulaire.phtml au lieu de news.phtml.

    Si je pouvais faire sa se serai géniale.

    Merci

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    c'est a toi de bien régler ton controller

  3. #3
    Inactif
    Inscrit en
    Octobre 2008
    Messages
    826
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 826
    Par défaut
    Ce que je demande ressemblerai fortement a cette finction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     <?php echo $this->layout()->content ?>
    Mais je sais pas comment rajouter une nouvelle.

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    non c'est dans le controller qui faut réglé ca, si tu ne connais pas le ZF je te conseil de faire le quickstart

  5. #5
    Membre Expert
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Par défaut
    En faite, si tu peux le faire de plusieurs manières.

    - En définissant une règle de réécriture dans le .htaccess.
    - En utilisant une aide de vue
    - En utilisant un plugin qui doit être appelé en avant toute action.
    - Sinon dans ton controleur et ton action login tu utilise setView() en définissant ta vue.

  6. #6
    Inactif
    Inscrit en
    Octobre 2008
    Messages
    826
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 826
    Par défaut
    Je pense pas que la solution est dans quickstart puisque sa fait 2 ou 3 fois que je viens de le relire.

  7. #7
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par thebarbarius Voir le message
    Je pense pas que la solution est dans quickstart puisque sa fait 2 ou 3 fois que je viens de le relire.
    au dela du quickstart y'a toutes la doc derriere, montre ton loginController ou ton indexController

  8. #8
    Inactif
    Inscrit en
    Octobre 2008
    Messages
    826
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 826
    Par défaut
    Et bien je bloque.

    En faite dans le layout je souhaite faire quelque chose comme sa :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    IndexController.php
    $this->view->controller = $this->getRequest()->getControllerName();
    Et dans layout.phtml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    if ($this->controller == "index") {
     echo $this->render('presentation.phtml');
    }
     
     
    if ($this->controller == "auth") {
     echo $this->render('login_form.phtml');
    }
    Mais je sais doute que se soit une bonne idée puisque il faudrai ajouter a tous les controller sa :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $this->view->controller = $this->getRequest()->getControllerName();

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Changer contenu d'une div
    Par Kurzic dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 23/12/2014, 10h25
  2. Réponses: 1
    Dernier message: 21/02/2014, 19h02
  3. afficher un div en fonction de l'url
    Par asus02 dans le forum Langage
    Réponses: 3
    Dernier message: 22/04/2012, 13h16
  4. Taille des div en fonction du contenu
    Par frog43 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 12/06/2008, 14h52
  5. [HTML/CSS] Taille d'un <div> en fonction de son contenu
    Par hedgehog dans le forum Mise en page CSS
    Réponses: 12
    Dernier message: 14/12/2006, 18h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo