Des variables dans l'URL ($_GET)
Bonjour à tous !
Je suis en train de réalisé un petit portail intranet pour la société dans laquelle je bosse et j'aimerais pouvoir utiliser des variables dans l'URL de ma page d'accueil. A titre d'information, j'ai déjà essayé de comprendre les sujets suivants, mais sans succès :
[list=*]
[*]http://forum.pluxml.org/viewtopic.php?id=6005[/*]
[*]http://forum.pluxml.org/viewtopic.php?id=4431[/*]
[*]http://forum.pluxml.org/viewtopic.php?id=5230[/*]
[/list]
Ma page d'accueil, qui est d'ailleurs la seule page du site, est home.php. Je souhaite simplement créer un lien de ce type :
Je vous remercie d'avance de vos lumières, j'avoue être paumé.
Je suis en train de réalisé un petit portail intranet pour la société dans laquelle je bosse et j'aimerais pouvoir utiliser des variables dans l'URL de ma page d'accueil. A titre d'information, j'ai déjà essayé de comprendre les sujets suivants, mais sans succès :
[list=*]
[*]http://forum.pluxml.org/viewtopic.php?id=6005[/*]
[*]http://forum.pluxml.org/viewtopic.php?id=4431[/*]
[*]http://forum.pluxml.org/viewtopic.php?id=5230[/*]
[/list]
Ma page d'accueil, qui est d'ailleurs la seule page du site, est home.php. Je souhaite simplement créer un lien de ce type :
[== HTML ==] <li class="bouton"><a href="?sousmenu=production">Production</a></li>
Je vous remercie d'avance de vos lumières, j'avoue être paumé.
0
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
[== PHP ==] class allowSousMenu extends plxPlugin { /** * Constructeur de la classe myplug * * @param default_lang langue par défaut utilisée par PluXml * @return null * @author Stephane F **/ public function __construct($default_lang) { # Appel du constructeur de la classe plxPlugin (obligatoire) parent::__construct($default_lang); # Déclarations des hooks $this->addHook('plxMotorPreChauffageBegin', 'plxMotorPreChauffageBegin'); } /** * Méthode de traitement du hook plxMotorPreChauffageBegin * * @return stdio * @author Stephane F **/ public function plxMotorPreChauffageBegin() { // var_dump($this->getParam('url')); exit; $motif = "/^[0-9]{4}.(home[0-9,]*).[0-9]{3}.[0-9]{12}.[a-z0-9-]+.xml$/"; $string = " if (\$this->get && !empty(\$_GET['sousmenu'])) { \$this->mode = 'home'; \$this->cible = FALSE; \$this->template = 'home.php'; \$this->motif = '".$motif."'; return true; } "; echo "<?php ".$string." ?>"; } }Un site accessible serait bien aussi pour mieux expliquer et ne pas travailler dans le noir.
- en arrivant sur la page, menu 1 affiché
- clique sur menu 2
- menu 1 masqué et menu 2 affiché
En gros j'affiche du style en fonction de la valeur de mon paramètre en URL (exemple : http://monsite.bidule.local/?sousmenu=menu2).En attendant une réponse ici, j'ai passé mon menu en CSS, mais c'est moins ergonomique je trouve (affiche au survol uniquement).
Pour la navigation, c'est bien ce que je fais, pas de soucis là dessus.
Comme je l'ai dit dans mon premier poste, il s'agit d'un site intranet d'entreprise, je ne peux malheureusement pas me permettre de l'ouvrir ou l'héberger à l'extérieur.