Vous n'êtes pas identifié(e).

Annonce

ATTENTION

  • Prenez le temps de rechercher si quelqu'un n'a pas déjà proposé une solution à votre problème. Sur le forum français et sur le wiki
  • Pensez à mettre à jour votre version de Cms Made Simple. Nous ne faisons de support que sur LA dernière version de CmsMadeSimple.
  • Renseignez impérativement le formulaire de nouveau message de manière la plus complète que possible. Ces informations demandées nous permettent de mieux vous aider
  • Ajoutez [Résolu] au début du titre de votre 1er message lorsqu'une solution a été trouvée.

#1 08/05/2012 20:06:53

leolivier
Membre
Inscription : 31/10/2011
Messages : 6

[Résolu] Page appelante d'un module

Bonsoir,
petite question de développement sur les modules.
Je cherche comment récupérer l'id ou l'alias de la page appelante de mon module pour pouvoir créer un breadcrumb (chemin de fer) qui remonte jusqu'à la page appelante.
Par exemple, dans la page d'alias toto, j'ai un appel vers mon module. Depuis ce module, je peux m'enfoncer en profondeur (comme dans des dossiers) et je voudrais pouvoir avoir en tête de chaque page un ensemble de lien du type:
toto / niveau1 / niveau2 (avec toto et chaque niveau renvoyant sur la page ad hoc).

Dernière modification par leolivier (11/05/2012 18:24:52)

Hors ligne

 

#2 08/05/2012 21:18:50

heriquet
Administrateur
Lieu : Stavelot
Inscription : 20/01/2009
Messages : 796
Site Web

Re : [Résolu] Page appelante d'un module

Salut,

Tu as essayé de faire un print_r($params);


Opération Win-Win... Envie de remercier les autres membres pour un petit coup de main ? Facile... faites un don pour aider au financement de notre stand aux CMS Days le 25 juin à Paris !. Tout l'argent récolté est réinvesti entièrement pour vous. Tout le monde est bénévole sur ce forum !

www.ekosolutions.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure).

Hors ligne

#3 09/05/2012 18:33:57

airelibre
Administrateur
Lieu : Metz - Nancy - Strasbourg
Inscription : 01/12/2009
Messages : 735
Site Web

Re : [Résolu] Page appelante d'un module

Hello,

Je pense que pour ce genre de situation, mieux vaut peut être partir de la page finale pour en déduire le cheminement. Si c'est une combinaison de dossiers / sous-dossiers, tu devrais pouvoir retrouver cela.

Sinon, il faut passer par un stockage en interne dans ton module (via les sessions par ex) du cheminement du visiteur.

Tiens-nous au courant de la solution que tu aura trouvée, ça peut être intéressant à partager smile


Aire Libre - Création de sites web CMS Made Simple & Boutiques en ligne Prestashop - Alsace & Lorraine : Nancy, Metz, Strasbourg, Epinal, ..

Hors ligne

#4 11/05/2012 11:49:55

leolivier
Membre
Inscription : 31/10/2011
Messages : 6

Re : [Résolu] Page appelante d'un module

@heriquet, j'ai regardé les paramètres au debugger et je n'ai pas repéré grand chose d'utile mais ce n'est pas toujours très explicite comme nommage.

@airelibre, mon explication n'était peut être pas très claire mais mon problème n'est pas de remonter dans mes propres "dossiers", ça je sais déjà le faire. Ce qui me manque c'est de passer à la racine de mes dossiers de premier niveau qui est la page appelante du module...
Dans mon exemple ci dessous, je sais déjà affichier niveau1 / niveau2 mais je ne sais pas retrouver toto qui est la page dans laquelle mon module est inséré...

Toute piste m'intéresse et ça m'étonne que personne n'ait déjà rencontré ce problème...
Je vais essayer de poser la question sur le forum en anglais

Hors ligne

#5 11/05/2012 12:29:31

jissey
Administrateur
Lieu : Volx
Inscription : 30/10/2009
Messages : 1 707
Site Web

Re : [Résolu] Page appelante d'un module

Bonjour,
puisque c'est un module que tu développes, pourquoi ne pas passer l'alias de la page appelante en paramètre de ton module? {cms_module module="mon_module" appelant=$page_alias}


Envie de remercier les autres membres pour un petit coup de main ? Facile... faites un don pour aider au financement de notre stand aux CMS Days le 25 juin à Paris !. Tout l'argent récolté est réinvesti entièrement pour vous. Tout le monde est bénévole sur ce forum !

Formateur CMSMS à Manosque, Nice, Marseille, Lyon, Dijon ...
Création de site avec CMSMS.

Module UsersGuide. Un fork de OwnersManual.

Hors ligne

#6 11/05/2012 12:52:20

airelibre
Administrateur
Lieu : Metz - Nancy - Strasbourg
Inscription : 01/12/2009
Messages : 735
Site Web

Re : [Résolu] Page appelante d'un module

A moins que tu ne recherches que la valeur {$page_alias} ?


Aire Libre - Création de sites web CMS Made Simple & Boutiques en ligne Prestashop - Alsace & Lorraine : Nancy, Metz, Strasbourg, Epinal, ..

Hors ligne

#7 11/05/2012 18:24:21

leolivier
Membre
Inscription : 31/10/2011
Messages : 6

Re : [Résolu] Page appelante d'un module

Merci, c'était la piste qui me manquait.
A l'intérieur du module, il suffit d'écrire
$smarty->get_template_vars('page_alias')
pour récupérer l'alias de la page appelante. (code trouvé dans cgsimplesmarty)

Hors ligne

#8 11/05/2012 18:38:27

jissey
Administrateur
Lieu : Volx
Inscription : 30/10/2009
Messages : 1 707
Site Web

Re : [Résolu] Page appelante d'un module

Super...on peut fermer alors.


Envie de remercier les autres membres pour un petit coup de main ? Facile... faites un don pour aider au financement de notre stand aux CMS Days le 25 juin à Paris !. Tout l'argent récolté est réinvesti entièrement pour vous. Tout le monde est bénévole sur ce forum !

Formateur CMSMS à Manosque, Nice, Marseille, Lyon, Dijon ...
Création de site avec CMSMS.

Module UsersGuide. Un fork de OwnersManual.

Hors ligne

Pied de page des forums

  Flux Rss Twitter FaceBook
fermer

4 versions en démonstration

Ce n'est pas moins de 4 versions de CmsMadeSimple que nous vous proposons de tester de suite sur notre nouvelle plateforme de démonstration. [lire la suite]