j’installe le plugin tiny_mce il affiche les élément de tiny mais le champ texte devient ne sauvegarde pas le valeur entrer dans le base. et voila le code ajouter dans la vue add :
<?php $this->Html->script('tiny_mce/tiny_mce.js',array('inline'=>false)); ?>
<?php $this->Html->scriptStart(array('inline'=>false)); ?>
tinyMCE.init({
mode : 'textareas',
theme: 'advanced',
plugins: 'inlinepopups',
theme_advanced_buttons1 : 'bold,italic,underline,|,justifyleft,justifycenter,justifyright,justifyfull,|,link,unlink,image,|,formatselect,code',
theme_advanced_buttons2 : '',
theme_advanced_buttons3 : '',
theme_advanced_buttons4 : '',
theme_advanced_toolbar_location:'top',
theme_advanced_statusbar_location:'bottom',
theme_advanced_resizing : true,
paste_remove_styles : true,
paste_remove_spans : true,
past_stip_class_attributes : "all"
})
<?php $this->Html->scriptEnd(); ?>
et quand ajoute cette ligne en default.ctp dans le dossier layout voila l'erreur :
Notice (8): Undefined variable: script_for_layout [APP\View\Layouts\default.ctp, line 294]
version 2.0 : <?php echo $scripts_for_layout; ?>
version 2.1 : <?php echo $this->fetch('script'); ?>
mais sinon :
<?php echo $this->Html->script('tiny_mce/tiny_mce.js', array('inline'=>false)); ?>
<?php echo $this->Html->scriptStart(array('inline'=>false)); ?>
tinyMCE.init({
mode : 'textareas',
theme: 'advanced',
...
});
<?php echo $this->Html->scriptEnd(); ?>