Jahia en Français > ou se trouve le...

0 (0 Good)
0 (0 Bad)

ou se trouve le code html de ma template?

by  nmy »  2013/04/24 09:56

Bonjour,

 

j'ai crée 2 templates, mais j'aurais besoin d'accéder au code html d'une d'entre-elles... j'ai regarder un peu partou dans le répertoire de jahia mais pas moyen de trouver ce code a part le fichier jsp.

 

J'ai besoin de pouvoir modifier les ul du menu de navigation.... Ou se trouve le fichier?

 

Merci

  • ou se trouve le code html de ma template?
    2013/04/24 09:56

    nmy <p> Bonjour,</p> <p> &nbsp;</p> <p> j&#39;ai cr&eacute;e 2 templates, mais j&#39;aurais besoin d&#39;acc&eacute;der au code html d&#39;une d&#39;entre-elles... j&#39;ai regarder un peu partou dans le r&eacute;pertoire de jahia mais pas moyen de trouver ce code a part le fichier jsp.</p> <p> &nbsp;</p> <p> J&#39;ai besoin de pouvoir modifier les ul du menu de navigation.... Ou se trouve le fichier?</p> <p> &nbsp;</p> <p> Merci</p>

  • Number of messages  3
    Registration date Apr 24, 2013
    0 (0 Good)
    0 (0 Bad)

    Re : ou se trouve le code html de ma template?

    by  theklem »  2013/04/24 11:53

    Bonjour, il n'y a pas un unique fichier html pour l'ensemble de votre template mais de multiples fichiers en fonction des composants qui composent ce template.

    Un template est une aggragation de différents éléments (navigation, header, logo, listes de contenu, etc) correspondant à des besoins fonctionnels spécifqiues, chacun disposant d'un ou plusieurs fichiers de rendu (un même composant peut avori plusieurs rendus différents selon les cas d'utilisation)

    Le fichier de base du template-set sert uniquement à définir les élemnts communs et loader les ressources externes partagées (css, javascripts...)

    Le code qui gère la logique de construction et le rendu html du menus de navigation se trouve dans modules/default/jnt_navMenu/html/navMenu.groovy (c'est le rendu par défaut)

    Vous pouvez editer directement ce fichier, ou le renommer en navMenu.qqchose.groovy pour avoir votre propre version sans toucher à celle de base (c'est mieux en cas de mise à jour de Jahia car ce fichier risque d'être réécrasé) et modifier votre version comme vosule voulez.

    Ensuite, allez sur votre template dans le studio, clicl-droit sur le menu > editer. Dans le formulaire qui s'affiche > 3eme onglet "rendu" sélectionnez dans la dropdown list le rendu que vous souhaitez utiliser "navMenu.qqchose" dans mon exemple.

  • Re : ou se trouve le code html de ma template?
    2013/04/24 11:55

    theklem <p> Bonjour, il n&#39;y a pas un unique fichier html pour l&#39;ensemble de votre template mais de multiples fichiers en fonction des composants qui composent ce template.</p> <p> Un template est une aggragation de diff&eacute;rents &eacute;l&eacute;ments (navigation, header, logo, listes de contenu, etc) correspondant &agrave; des besoins fonctionnels sp&eacute;cifqiues, chacun disposant d&#39;un ou plusieurs fichiers de rendu (un m&ecirc;me composant peut avori plusieurs rendus diff&eacute;rents selon les cas d&#39;utilisation)</p> <p> Le fichier de base du template-set sert uniquement &agrave; d&eacute;finir les &eacute;lemnts communs et loader les ressources externes partag&eacute;es (css, javascripts...)</p> <p> Le code qui g&egrave;re la logique de construction et le rendu html du menus de navigation se trouve dans modules/default/jnt_navMenu/html/navMenu.groovy (c&#39;est le rendu par d&eacute;faut)</p> <p> Vous pouvez editer directement ce fichier, ou le renommer en navMenu.qqchose.groovy pour avoir votre propre version sans toucher &agrave; celle de base (c&#39;est mieux en cas de mise &agrave; jour de Jahia car ce fichier risque d&#39;&ecirc;tre r&eacute;&eacute;cras&eacute;) et modifier votre version comme vosule voulez.</p> <p> Ensuite, allez sur votre template dans le studio, clicl-droit sur le menu &gt; editer. Dans le formulaire qui s&#39;affiche &gt; 3eme onglet &quot;rendu&quot; s&eacute;lectionnez dans la dropdown list le rendu que vous souhaitez utiliser &quot;navMenu.qqchose&quot; dans mon exemple.</p>

  • Number of messages  85
    Registration date Apr 24, 2013
    0 (0 Good)
    0 (0 Bad)

    Re: Re : ou se trouve le code html de ma template?

    by  nmy »  2013/04/24 12:30

    merci déjà pour la réponse , j'ai été voir le fichier ne question....sauf que ce n'est pas du code html...

     

    https://www.jahia.com/cms/home/download/forum/general/jahia-in-english/where-my-filehtml-are-stored.html  

     

    j'avais fait ce post là sur le forum anglophones , avec 2 images , la première c'est ce qu eje compte faire, la deuxième est el comportement par défaut de Jahia.

     

    en gros si je capte bien , il me suffit de faire un fichier jsp en me bassan sur ceux existant et juste rajouter une <div id="machin"> là ou j'ai besoin d'avoir ma div, non?

  • Re: Re : ou se trouve le code html de ma template?
    2013/04/24 12:30

    nmy <p> merci d&eacute;j&agrave; pour la r&eacute;ponse , j&#39;ai &eacute;t&eacute; voir le fichier ne question....sauf que ce n&#39;est pas du code html...</p> <p> &nbsp;</p> <p> <a href="https://www.jahia.com/cms/home/download/forum/general/jahia-in-english/where-my-filehtml-are-stored.html">https://www.jahia.com/cms/home/download/forum/general/jahia-in-english/where-my-filehtml-are-stored.html</a>&nbsp;&nbsp;</p> <p> &nbsp;</p> <p> j&#39;avais fait ce post l&agrave; sur le forum anglophones , avec 2 images , la premi&egrave;re c&#39;est ce qu eje compte faire, la deuxi&egrave;me est el comportement par d&eacute;faut de Jahia.</p> <p> &nbsp;</p> <p> en gros si je capte bien , il me suffit de faire un fichier jsp en me bassan sur ceux existant et juste rajouter une &lt;div id=&quot;machin&quot;&gt; l&agrave; ou j&#39;ai besoin d&#39;avoir ma div, non?</p>

  • Number of messages  3
    Registration date Apr 24, 2013
    0 (0 Good)
    0 (0 Bad)

    Menu

    by  theklem »  2013/04/24 12:46

    le code HTML est généré par ce fichier. en effet, le nb de pages présentes dans un menu étant dynamique et le formating (ul / li / div) et les classes étant appliqué selon le niveau des itelms dans la profondeur du menu il n'y a pas d'autremoyen que de définir dans un language de script jsp ou autre (ici du groovy parce que c'est plus performant) la façon dont le menu est généré.Mais sinon vosu avez bien résumé la situation, vosu pouvez créer votre propre fichier de rendu avec votre propre logique et surtout votre propre formatting html en partant de l'un des notres et en insérant votre DIV ou en remplacant le UL de Jahia qui ne vous convient pas en level 2 par un DIV à la place.

     

     

  • Menu
    2013/04/24 12:46

    theklem <p> le code HTML est g&eacute;n&eacute;r&eacute; par ce fichier. en effet, le nb de pages pr&eacute;sentes dans un menu &eacute;tant dynamique et le formating (ul / li / div) et les classes &eacute;tant appliqu&eacute; selon le niveau des itelms dans la profondeur du menu il n&#39;y a pas d&#39;autremoyen que de d&eacute;finir dans un language de script jsp ou autre (ici du groovy parce que c&#39;est plus performant) la fa&ccedil;on dont le menu est g&eacute;n&eacute;r&eacute;.Mais sinon vosu avez bien r&eacute;sum&eacute; la situation, vosu pouvez cr&eacute;er votre propre fichier de rendu avec votre propre logique et surtout votre propre formatting html en partant de l&#39;un des notres et en ins&eacute;rant votre DIV ou en remplacant le UL de Jahia qui ne vous convient pas en level 2 par un DIV &agrave; la place.</p> <p> &nbsp;</p> <p> &nbsp;</p>

  • Number of messages  85
    Registration date Apr 24, 2013
    1 (1 Good)
    0 (0 Bad)

    Re: Menu

    by  cedmail »  2013/04/24 19:34

    Bonjour vous pouvez intervenir sur deux fichiers.

     

    Le fichier navMenu.groovy. Ligne 80 nous affichons le <li ensuite nous affichons le rendu de la page celui-ci s'effectue dans le fichier page.menuElement.groovy puis s'il y a des enfants nous les affichons sous forme de sous menu (ul/li imbrique) nous fermons le tag <li

     

    Vous pouvez donc facilement rajoutez votre div apres le tag li et le fermer avant defermer le <li> si vous souhaitez changer le rendu des <a href> c'est dans le fichier page.menuElement qu'il faut regarder.

     

    Cordialement

    misterCedricMailleux

    Cedric Mailleux (cedmail)

    Number of messages  11
    Registration date
    Contact
    Share
    Feedback

    Get in touch

    Whether you are a current user or if you are just evaluating Jahia, we are here to help.

    Contact us

    Share this page