Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] [résolu] {meta_html css}, {meta_html js} et ordre d'inclusion dans la page HTML

Posted by Powermanga on 08/28/2009 10:23

Bonjour,

Petite question. En utilisant le plugin « meta », peut-on forcer l'inclusion d'un script ou d'une feuille de style après les inclusions du framework Jelix ? Exemple si dans un template j'utilise le plugin « meta » :

 {meta_html js '/js/mon_script.js'}

Dans la page HTML, j'obtiens l'ordre suivant :

 <script type="text/javascript" src="/js/mon_script.js" ></script>
 <script type="text/javascript" src="/jelix/jquery/jquery.js" ></script>
 <script type="text/javascript" src="/jelix/jquery/include/jquery.include.js" ></script>
 <script type="text/javascript" src="/jelix/js/jforms_jquery.js" ></script>

Alors que je désire l'ordre suivant :

 <script type="text/javascript" src="/jelix/jquery/jquery.js" ></script>
 <script type="text/javascript" src="/jelix/jquery/include/jquery.include.js" ></script>
 <script type="text/javascript" src="/jelix/js/jforms_jquery.js" ></script>
 <script type="text/javascript" src="/js/mon_script.js" ></script>

La seule façon d'arriver à ce résultat et d'inclure dans le fichier « responses/myHtmlResponse.class.php », dans la méthode « myHtmlResponse::doAfterActions() » la ligne suivante :

 $this->addJSLink($this->basePath . 'js/mon_script.js')

Mais le script est alors présent dans chaque page, ce que j'aimerais éviter.

Merci pour vos réponses.

  [Opened] Re: {meta_html css}, {meta_html js} et ordre d'inclusion dans la page HTML

Reply #1 Posted by foxmask on 08/28/2009 20:52

Il suffit de re spécifier les lignes meta dans l'ordre de son choix et hop


@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !

  [Opened] Re: {meta_html css}, {meta_html js} et ordre d'inclusion dans la page HTML

Reply #2 Posted by foxmask on 09/01/2009 22:56

on remet les lignes generees par jelix comme ceci pour quelles soient dans "notre" ordre

dans le template qui nous interesse :

 {meta_html js $j_jelixwww.'jquery/jquery.js'}
 {meta_html js $j_jelixwww.'jquery/include/jquery.include.js'}
 {meta_html js $j_jelixwww.'js/monscript.js'}

pour jforms c'est ajouté automatiquement à la suite

exemple concret http://forge.jelix.org/projects/havefnubb/browser/trunk/havefnubb/var/themes/emplode/havefnubb/zone.posts_replies.tpl


@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !

  [Opened] Re: [résolu] {meta_html css}, {meta_html js} et ordre d'inclusion dans la page HTML

Reply #3 Posted by foxmask on 09/02/2009 19:58

Cool ;)


@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !

 
Page
  1. [résolu] {meta_html css}, {meta_html js} et ordre d'inclusion dans la page HTML