Page 1 of 1

code HTML dans le titre des pages

Posted: Mon Nov 19, 2007 6:57 pm
by kravitzcc
Bonjour,

Est il possible d'ajouter du code HTML dans le titre des pages, et dans les titres de menu (j'ai fais des tests, et visiblement, cela ne fonctionne pas)?

Si non, avez vous une asstuce pour afficher des images dans les titres.

En gros, je voudrais ajouter de petite icones a coté du titre des pages et surtout du titre affiché dans le menu.
par exemple
si la page concerne une activité pour enfant, afficher une icone 'enfant'
si la page concerne une activité pour adulte, afficher une icone 'adulte'
si la page concerne une activité enfant et jardinage, mettre une icone enfant suivi d'une icone jardin
Etc etc

le but est d'orienter la recherche dans un menu listant un grand nombre de pages.

Merci pour votre aide

Re: code HTML dans le titre des pages

Posted: Tue Nov 20, 2007 1:51 pm
by bmunsch
Bonjour,

Il faut gérer les images à partir des feuilles de styles.

Exemple pour les titre de niveau 1 :

Feuille de styles :

h1 {
font-size: 14px;
font-weight: bold;
color: #9E0017;
list-style-type: none;
background: url(images/mon_image.jpg) left center no-repeat;
text-indent: 25px;
margin: 10px 0 10px 0;
}

Fichier html

Mon titre

bmunsch

Re: code HTML dans le titre des pages

Posted: Fri Nov 23, 2007 1:44 pm
by kravitzcc
merci,

mais ce n'est pas ce que je cherche a faire. je me sui mal exprimé.
En fait j'ai un menu avec le titre de mes pages affiché (j'utilise la gestion des menus integré a CMSMS):

Titre page 1
Titre page 2
.
.
Titre page 50

et je voudrait afficher une image differente pour chaque titre (une sorte d'etiquette)

Titre page 1 - Image 100
Titre page 2 - Image 101
.
.
Titre page 50 - - Image 102

Je souhaiterais que la gestion de ces etiquette se passe dans la gestion des pages de CMSMS sans intaller une usine a gaz en CSS avec des cas pour chaque page.
En gros j'aimerais que ce soit l'editeur de contenu qui gere ces etiquettes

Je ne sui pas sur d'etre clair

Re: code HTML dans le titre des pages

Posted: Fri Nov 23, 2007 6:12 pm
by Pierre M.
Bonsoir,
kravitzcc wrote: afficher une image differente pour chaque titre (une sorte d'etiquette)
Merci pour cette clarification.
Si à chaque fois c'est différent, il ne peut y avoir d'automatisme : il vous faut faire une classe/id CSS spécifique comme déjà suggéré, je ne vois pas comment utiliser le mécanisme automatique des {menu} dans ce cas. Espérons que je me trompe et qu'on va trouver un attribut magique "image de menu" en plus de "titre dans le menu".

Pierre M.

Re: code HTML dans le titre des pages

Posted: Sat Nov 24, 2007 10:10 am
by kravitzcc
Merci pour cette reponse,

Dommage qu'il ne soit pas possible d'attribuer a chaque page des attribus specifiques
Peut etre dans une prochaine version ;-)

Merci pour votre aide

Re: code HTML dans le titre des pages

Posted: Sat Nov 24, 2007 11:16 am
by jce76350
Re,

Tu peux aussi utiliser un Tag du style else_if pour mettre ce que tu veux comme image en fonction de la page

Re: code HTML dans le titre des pages

Posted: Sun Nov 25, 2007 12:17 pm
by kravitzcc
merci,

J'ai eu cet idée.
Je voudrais afficher le content_id de chaque page dans le menu.
Mon idée et d'avoir une image qui porte le meme nom que le content_id.
Exemple 045.jpg
il me sera alors simple d'afficher une image par titre dans un menu en faisant appel a cet id.
du genre url('/uploads/images/Icones/' $content_id '.gif')
Mon probleme et que je n'arrive pas a recuperer cette information depuis mon gabari de Gestion de Menu
aurriez vous une idée ??

Re: code HTML dans le titre des pages

Posted: Sun Nov 25, 2007 8:39 pm
by jce76350
re,

Fait un tag du genre

Code: Select all

global $gCms;
$thispage = '';
$thisPage = $gCms->variables['content_id'];
if ($thisPage == "15")  echo "mon image 15";
elseif  ($thisPage == "17") echo "mon image 17";
elseif  ($thisPage == "20") echo "mon image 20";
else echo "Image vide";

Re: code HTML dans le titre des pages

Posted: Mon Nov 26, 2007 9:24 am
by Metaxas44
jce76350 wrote: re,

Fait un tag du genre

Code: Select all

global $gCms;
$thispage = '';
$thisPage = $gCms->variables['content_id'];
if ($thisPage == "15")  echo "mon image 15";
elseif  ($thisPage == "17") echo "mon image 17";
elseif  ($thisPage == "20") echo "mon image 20";
else echo "Image vide";
Mieux vaut utiliser switch... case dans ce cas !