我如何将它放在我的cakephp default.ctp文件中?
我非常喜欢cakephp,因为我刚刚开始使用它。
<script>
$(function()
{
$('#slider-id').codaSlider();
});
</script>
提前谢谢。
答案 0 :(得分:2)
虽然你的问题在当前状态下过于含糊不清,但你应该看看JsHelper,特别是Js-&gt; buffer()。这允许您在视图中附加脚本并在布局中一次输出所有脚本。
http://book.cakephp.org/2.0/en/core-libraries/helpers/js.html#working-with-buffered-scripts
答案 1 :(得分:0)
app/View/Layout/default.ctp
文件<head>
和</head>
:之间添加以下内容
<script> $(function() { $('#slider-id').codaSlider(); }); </script></li>
答案 2 :(得分:0)
在CakePHP 2.x中,现在有一些称为块的东西,块只是存储在内存中的块输出,直到它们被提取输出为止。
您可以将脚本放入$scripts_for_layout
变量,但现在我们使用$this->fetch('scripts');
来获取Html所需的任何JavaScript。
有几种方法可以使用HtmlHelper将JavaScript注入scripts
块。
要将其添加到块中,可以在“视图”或“布局”中完成此操作。只需在获取块之前运行此代码。
$这 - &GT; HTML-&GT;脚本块( “$( '#滑块-ID')codaSlider();”,阵列( '内联'=&GT;假));
要在布局中输出脚本很简单。
$这 - &GT;取( '脚本');
这种方法的优点是你可以从CakePHP中的多个位置添加JavaScript,但它们将在你想要的位置输出。