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

Symfony PHP Discussion :

Un helper pour se situer ?


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Par défaut Un helper pour se situer ?
    Pour une fois, c'est une question toute bête que je me pose (ou du moins je l'espère).

    Je veux styler le menu courant avec une couleur différente, comme sur ce forum "Dév. web".

    Y a-t-il un helper ou un truc facilement accessible pour voir sur quelle page on est ?

    J'ai cherché dans les "fils d'ariane" mais rien de convainquant.

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Regarde du côté des css3. C'est le plus simple, cela te suffira peut-être.

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Par défaut
    Soit il y a un truc qui m'échappe en CSS3, soit je me suis mal exprimé.

    J'utilise la plupart de ses fonctionnalités mais jamais vu un truc pareil.

    Pour ce que je veux faire :
    En bon vieux codeur php, on balance une variable $page = "xxx" dans le controleur.

    Puis dans le template, pour chaque menu, c'est un truc du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="whatever" <?php if (isset($_GET['page'] && $_GET['page'] = 'home') echo 'class= "active"' ?> HOME</a>
    Etant donné que c'est un peu reloud d'avoir toutes ces variables dans tous les différentes actions des contrôleurs, je me demande si il y a un helper, (routing par exemple) pour faire ceci.

    Que fait t-on pour ceci en codeur moderne avec Symfony

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Pseudo élément ":target".

    Plus d'informations ici.

    Jamais testé (mais dans l'idée...).

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Par défaut
    Élément intéressant mais cela ne s'applique pas dans mon cas.

    La page est rafraîchie après le clic sur le lien du menu, je cherche à cibler directement ces liens, et non une quelconque partie dans la page.

    http://www.css3create.com/target

  6. #6
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Le lien est bien une balise <a> ?

    C'est spécifiquement conçu pour les balises de ce type.

    Si non, côté symfony, il n'y a rien de "build in". Il va donc falloir partir d'élément tel la request ou la route pour permettre au menu de ce situer et de coller une classe sur le lien.

Discussions similaires

  1. Class Helper pour les Array
    Par topolino dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 02/12/2014, 13h34
  2. [2.x] Comment créer un Helper pour les vues ?
    Par vanitom dans le forum Symfony
    Réponses: 2
    Dernier message: 07/03/2012, 10h06
  3. Helper pour simplifier l'envoi de mail
    Par iubito dans le forum Codes sources à télécharger
    Réponses: 0
    Dernier message: 08/03/2011, 19h03
  4. Helper pour Zend_Translate
    Par coolcoco dans le forum MVC
    Réponses: 4
    Dernier message: 05/10/2009, 14h45
  5. Helper pour les vues ou les controllers
    Par k o D dans le forum MVC
    Réponses: 3
    Dernier message: 25/09/2008, 12h57

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