Как включить JavaScript в CakePHP 1,3? - PullRequest
0 голосов
/ 19 ноября 2011

Подождите, пока этот вопрос не будет продублирован .. Это образец и сложен одновременно.

Эта простая проблема сводит меня с ума ..

http://www.mediafire.com/?2vi2kc7tpqiw1to

Это код слайда, содержащий CSS, HTML, jQuery code.

Этот слайд работает нормально, но когда я включаю этот слайд в cakephp, он не работает.

Я помещаю файлы jQuery и CSS в webroot и добавляю код для включенияв layout / default.ctp вот так

echo $javascript->link('jcookie.js');
echo $javascript->link('jquery-1.3.2.min.js');
echo $javascript->link('jcarousellite.js');
echo $javascript->link('jquery-1.js');

но все равно ничего не происходит .. пожалуйста, кто-нибудь помогите мне ... загрузите слайд и попробуйте нажать на верхнюю часть слайд-шоу для фотографий ... и затем включить его в торт..вы найдете проблему ..

Ответы [ 2 ]

1 голос
/ 19 ноября 2011

а) вы больше не должны использовать $ javascript.это будет $ this-> Javascript

b) Сам Javascript устарел (см. документацию)

, поэтому используйте

$this->Html->script()

детали: http://book.cakephp.org/view/1589/script

0 голосов
/ 08 декабря 2011

Это то, что я сделал, чтобы заставить Jquery Slider работать над страницей, созданной Cake default.ctp:

Я удалил свои js-файлы в файлы webroot / js / libs и css в webroot / css - ПРИМЕЧАНИЕ:Что расширения .js и .css отключены.

<?php
 echo $this->Html->css('royalslider', null, array('inline' => true));
 echo $this->Html->css('royalslider-skins/default/default', null, array('inline' => true);
 echo $this->Javascript->link('libs/jquery-1.6.2.min', true);
 echo $this->Javascript->link('libs/jquery.easing.1.3.min', true);
 echo $this->Javascript->link('libs/royal-slider-7.9.min', true);
 echo $scripts_for_layout;
endif;
?>

Я поместил ползунок HTML где-то в теле

Я поместил ползунок Javascript: script type = "text / javascript"прямо перед закрывающим тегом / body ..

...