Bonjour à tous!

J'ai un petit problème lors de l'intégration du bootstrap de twitter.. il ne s'affiche pas et à la place j'ai ce sympathique message d'erreur :

Result of expression 'a.extract[1]' [undefined] is not an object.
http://localhost:8888/Cakephp\_test/css/bootstrap.less

Je ne vois pas du tout d'où ca vient, j'ai suivi le tuto à la lettre, j'ai même essayé de remplacer mon bootstrap.less par celui des fichiers sources mais sans succès..

je vous mets les codes des autres fichiers au cas où j'aurais fait une boulette et que je ne l'aurais pas remarqué :

***********************
PagesController.php :
***********************

<?php
class PagesController extends AppController{

public $uses = array('Post');

function index(){
$pages = $this->Post->find('all', array(
'conditions' => array('type' => 'page'
)));
debug($pages);
}
}

***************
default.ctp :
***************

<!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'); ?>">
<?php echo $this->Html->script('less'); ?>
</head>
<body>

<div class="topbar">
<div class="topbar-inner">
<div class="container">
<h3><a href="#">Title</a></h3>
<ul class="nav">
<li><a href="#" title=""></a></li>
</ul>
</div>
</div>
</div>

<div class="container">

</div>

</body>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js">
</script>
</html>

**************************************

Je travaille en local avec Mamp. Le php5.3 est activé

Je vous remercie par avance de vos réponses et de votre aide

Bonne journée!

1 réponse


Alors j'ai du nouveau concernant mon problème pour ceux qui aurait le même dans l'avenir et qui ne comprendrait pas non plus pourquoi ca ne fonctionne pas..

Etant donné qu'en copiant collant bêtement les fichiers sources donc mon dossier /htdocs/ de mamp le bootstrap marchait j'ai vérifié fichier par fichier d'où venait le problème.

Le problème vient de la version du fichier less.js

Pour réaliser le tutorial j'ai télécharger la dernière version de less.js (v1.2.0) alors que dans le tuto vous utilisez la v1.1.3
Bref avec la v1.1.3 j'ai en effet aucun problème mais avec la v1.2.0 j'ai cette erreur.

Je serais curieux de savoir quelle manip dans la config de cakephp il faudrait faire pour rendre ce fichier less.js v1.2.0 compatible

Sur ce,

Bonne soirée à tous!