[Résolu] Balise span dans le champ titre d'une page ?

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS : 1.6.6
#~ Version du MLE si existante : Non
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.6.6
#~ Installed Modules:
#~ * CMSMailer: 1.73.14
#~ * FileManager: 1.0.1
#~ * MenuManager: 1.6.2
#~ * ModuleManager: 1.3.1
#~ * News: 2.10.3
#~ * nuSOAP: 1.0.1
#~ * Printing: 1.0.4
#~ * Search: 1.6.1
#~ * ThemeManager: 1.1.1
#~ * TinyMCE: 2.6.0
#~ * EditArea: 0.2.9
#~ * CGSimpleSmarty: 1.4.3
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * max_upload_size: 64000000
#~ * default_upload_permission: 664
#~ * assume_mod_rewrite: true
#~ * page_extension:
#~ * internal_pretty_urls: false
#~ * use_hierarchy: true
#~ Php Information:
#~ * phpversion: 5.2.11
#~ * md5_function: On (Vrai)
#~ * gd_version: 2
#~ * tempnam_function: On (Vrai)
#~ * magic_quotes_runtime: Off (Faux)
#~ * memory_limit: 128M
#~ * max_execution_time: 30
#~ * safe_mode: Off (Faux)
#~ * session_save_path: /tmp (1777)
#~ * session.use_cookies: On (Vrai)
#~ Server Information:
#~ * Server Api: cgi
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.0.85
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
Bonjour,

Encore une question, je suis à fond dans CMSMS en ce moment :-)

J'aurai besoin dans ma navigation principale d'avoir par exemple
ITEM 1
sous-titre descriptif d'item1

ITEM 2
sous-titre descriptif d'item2

Pour moi le plus simple en HTML statique aurait été d'avoir :
Code :
<ul>
<li><a href="...">ITEM 1 <span>sous-titre descriptif d'item1</span></a></li>
<li><a href="...">ITEM 2<span>sous-titre descriptif d'item2</span></a></li>
</ul>
Comme ça j'aurais pu styler mon menu en CSS sans problème.

Mais CMSMS ne l'entend pas de cette oreille, si je met des span dans le champ titre de page du back-office, ba il m'écrit tout simplement Mon titre<span>mon sous-titre</span>, les span ne sont pas interprétés comme une balise, ce qui est logique.

Le seul moyen que j'ai trouvé pour l'instant c'est de créer des en-têtes de section après mon lien principal pour afficher mon sous-titre mais je trouve ça un peu crade niveau code :-\ Et en plus mon sous titre ne changera pas de couleur au rollover sur le lien ITEM 1 puisqu'il n'est pas inclus dans la balise a.

Y aurait-il moyen de biaiser le système, dans le code du template de menu au niveau de $node->menutext, pour que mes spans soient bien pris comme des balises ?
Ou si qqn a une autre soluce, je suis preneur.
Merci d'avance.
#1
Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS : 1.6.6
#~ Version du MLE si existante : Non
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.6.6
#~ Installed Modules:
#~ * CMSMailer: 1.73.14
#~ * FileManager: 1.0.1
#~ * MenuManager: 1.6.2
#~ * ModuleManager: 1.3.1
#~ * News: 2.10.3
#~ * nuSOAP: 1.0.1
#~ * Printing: 1.0.4
#~ * Search: 1.6.1
#~ * ThemeManager: 1.1.1
#~ * TinyMCE: 2.6.0
#~ * EditArea: 0.2.9
#~ * CGSimpleSmarty: 1.4.3
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * max_upload_size: 64000000
#~ * default_upload_permission: 664
#~ * assume_mod_rewrite: true
#~ * page_extension:
#~ * internal_pretty_urls: false
#~ * use_hierarchy: true
#~ Php Information:
#~ * phpversion: 5.2.11
#~ * md5_function: On (Vrai)
#~ * gd_version: 2
#~ * tempnam_function: On (Vrai)
#~ * magic_quotes_runtime: Off (Faux)
#~ * memory_limit: 128M
#~ * max_execution_time: 30
#~ * safe_mode: Off (Faux)
#~ * session_save_path: /tmp (1777)
#~ * session.use_cookies: On (Vrai)
#~ Server Information:
#~ * Server Api: cgi
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.0.85
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
Bonjour,

Encore une question, je suis à fond dans CMSMS en ce moment :-)

J'aurai besoin dans ma navigation principale d'avoir par exemple
ITEM 1
sous-titre descriptif d'item1

ITEM 2
sous-titre descriptif d'item2

Pour moi le plus simple en HTML statique aurait été d'avoir :
Code :
<ul>
<li><a href="...">ITEM 1 <span>sous-titre descriptif d'item1</span></a></li>
<li><a href="...">ITEM 2<span>sous-titre descriptif d'item2</span></a></li>
</ul>
Comme ça j'aurais pu styler mon menu en CSS sans problème.

Mais CMSMS ne l'entend pas de cette oreille, si je met des span dans le champ titre de page du back-office, ba il m'écrit tout simplement Mon titre<span>mon sous-titre</span>, les span ne sont pas interprétés comme une balise, ce qui est logique.

Le seul moyen que j'ai trouvé pour l'instant c'est de créer des en-têtes de section après mon lien principal pour afficher mon sous-titre mais je trouve ça un peu crade niveau code :-\ Et en plus mon sous titre ne changera pas de couleur au rollover sur le lien ITEM 1 puisqu'il n'est pas inclus dans la balise a.

Y aurait-il moyen de biaiser le système, dans le code du template de menu au niveau de $node->menutext, pour que mes spans soient bien pris comme des balises ?
Ou si qqn a une autre soluce, je suis preneur.
Merci d'avance.
#2
Regarde ce topic : http://www.cmsmadesimple.fr/forum/viewtopic.php?id=1700
Dans le premier encadré j'ai modifié un a href pour lui faire contenir un span.
#2
Regarde ce topic : http://www.cmsmadesimple.fr/forum/viewtopic.php?id=1700
Dans le premier encadré j'ai modifié un a href pour lui faire contenir un span.
#3
Ça m'a mis sur la voie, je suis allé voir du côté des Menu Manager Node Parameters.
J'ai modifié la génération du lien dans mon template de menu :
Code :
<a href="{$node->url}">{$node->menutext} <span>{$node->titleattribute}</span></a>
Et j'ai rempli le champ "Attribut 'title' (titre)" dans les options de chaque marche, et j'arrive exactement au résultat dont j'avais besoin.

Donc merci beaucoup !!! Smile
#3
Ça m'a mis sur la voie, je suis allé voir du côté des Menu Manager Node Parameters.
J'ai modifié la génération du lien dans mon template de menu :
Code :
<a href="{$node->url}">{$node->menutext} <span>{$node->titleattribute}</span></a>
Et j'ai rempli le champ "Attribut 'title' (titre)" dans les options de chaque marche, et j'arrive exactement au résultat dont j'avais besoin.

Donc merci beaucoup !!! Smile


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)