Bonsoir,

Voilà j'ai un petit soucis avec un fichier JS, je m'explique: j'ai dans mon menu du JS cela fonctionne bien sur la page "/" mais dès que je vais sur une autre page l'effet du JS n'est plus là, je suis sous CakePHP 2 je joint le fichier wiew/layout/default.ctp si quelqu'un a une idée ce serai bien sympa.
merci d'avance

Gilles

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
    <title><?php echo $title_for_layout; ?></title>
   <link rel="stylesheet/less" href="<?php echo $this->Html->url('/css/bootstrap.less'); ?>">
    <!--<link rel="stylesheet" href="<?php echo $this->Html->url('/css/style.css'); ?>">-->
    <link rel="alternate" type="application/rss+xml" title="Mon blog" href="<?php echo $this->Html->url(array('controller'=>'posts','action'=>'feed','ext'=>'rss')); ?>">
    <?php echo $scripts_for_layout; ?>
    </head> 
      <body>       
        <div id="container">
            <div class="topbar">

                <?php echo $this->element('menu',array(),array('cache'=>true)); ?>

</div>
            <div class="container">
                <!--nocache-->
                <?php echo $this->Session->flash(); ?>
                <!--/nocache-->
                <br />
                <?php echo $content_for_layout; ?>
            </div> 
                     <?php echo $this->element('sql_dump'); ?>

        </div>
    <?php echo $this->Html->script('less'); ?>
    <script src="js/jquery-1.7.1.min.js" type="text/javascript"></script>
<?php echo $this->Html->script("main") ; ?>
</body> 

</html>

3 réponses


gilles40
Auteur
Réponse acceptée

Re,

alors voilà j'ai encore chercher dans la doc et j'ai ajouter le $helper Js dans AppController et ça marche... est ce que j'ai bon?? dans la doc ils disent de mettre les script dans le <head> mais moi je les aient mis a la fin du <body> est ce correct quand meme?

merci

Gilles

Tu as une erreur dans ta console ?

gilles40
Auteur

Bonsoir,

non pas d'erreurs je vois bien les scripts mais rien ne se passe sauf sur la page d'accueil. j ai essayer dans tout les sens et rien a faire.
ou alors j'ai rien compris... le fichier default.ctp c est bien la page que l'on se sert pour afficher les differentes pages, non?