[Resolvido] Prototype e Jcycle não funcionam juntos?
Todo o código está no arquivo default.ctp na pasta layout. É o layout padrão do Cake.
<?php
/**
*
* PHP versions 4 and 5
*
* CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
* Copyright 2005-2009, Cake Software Foundation, Inc. (http://cakefoundation.org)
*
* Licensed under The MIT License
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright 2005-2009, Cake Software Foundation, Inc. (http://cakefoundation.org)
* @link http://cakephp.org CakePHP(tm) Project
* @package cake
* @subpackage cake.cake.console.libs.templates.skel.views.layouts
* @since CakePHP(tm) v 0.10.0.1076
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php echo $this->Html->charset(); ?>
<title>
<?php __('CakePHP: the rapid development php framework:'); ?>
<?php echo $title_for_layout; ?>
</title>
<?php
echo $this->Html->meta('icon');
echo $this->Html->css('cake.generic');
e($html->script(array('jquery', 'jcycle')));
$script = '$(function(){
$("#atracoes ul").cycle({
fx: "fade",
speed: "slow",
timeout: 4000
})
});';
e($html->scriptBlock($script, array('safe' => true, 'inline' => TRUE)));
echo $scripts_for_layout;
?>
</head>
<body>
<div id="container">
<div id="header">
<h1><?php echo $this->Html->link(__('CakePHP: the rapid development php framework', true), 'http://cakephp.org'); ?></h1>
</div>
<div id="content">
<?php echo $this->Session->flash(); ?>
<div id="atracoes">
<ul>
<li>
<?php
e($html->image('atracoes/tela1.png', array(
'alt' => 'tela 1',
'height' => 300,
'width' => 380)))
?>
</li>
<li>
<?php
e($html->image('atracoes/tela2.png', array(
'alt' => 'tela 2',
'height' => 300,
'width' => 380)))
?>
</li>
<li>
<?php
e($html->image('atracoes/tela3.png', array(
'alt' => 'tela 3',
'height' => 300,
'width' => 380)))
?>
</li>
<li>
<?php
e($html->image('atracoes/tela4.png', array(
'alt' => 'tela 4',
'height' => 300,
'width' => 380)))
?>
</li>
</ul>
</div>
<?php echo $content_for_layout; ?>
</div>
<div id="footer">
<?php
echo $this->Html->link(
$this->Html->image('cake.power.gif', array('alt' => __('CakePHP: the rapid development php framework', true), 'border' => '0')), 'http://www.cakephp.org/', array('target' => '_blank', 'escape' => false)
);
?>
</div>
</div>
</body>
</html>
Assim a galeria funciona: as imagens ficam passando na tela. Mas se acrescentar a prototype.js, tudo pára.
echo $this->Html->css('cake.generic');
e($html->script(array('jquery', 'jcycle','prototype')));
Alguém sabe como resolver isso e pode me falar?
Discussão (4)
Carregando comentários...