2010-07-05 71 views
0

我正在使用cakePHP 1.26和TinyMCE v3.38。
的TinyMSC的.js文件存储在此目录下:
http://www.mysite/js/tiny_mce/tiny_mce.js
cakePHP中的相对URL

在页面,在这里用户可以发表新主题,
此页的URL是这样的:
http://www.mysite/user/newpost

现在我需要将javascript添加到此页面,并且我尝试了这些:
echo $ javascript-> link('/ js/tiny_mce/tiny_mce.js');
echo $ javascript-> link('js/tiny_mce/tiny_mce.js');
echo $ javascript-> link('../ js/tiny_mce/tiny_mce.js');
但无法联系到tiny_mce.js。

+0

什么是第一个'echo'的HTML源代码?这应该工作。 – 2010-07-05 16:35:38

+0

他们都错了。 Cake已经知道js文件夹,你不需要扩展名。 它应该是echo $ javascript-> link('tiny_mce/tiny_mce'); – Leo 2010-07-06 08:00:37

回答

1

我相信,蛋糕已经知道你的JavaScript是/ JS /通过首先使用$ Javascript成为>链接()结构 - 所以尽量

回声$ Javascript成为>链接('tiny_mce /tiny_mce.js');

并看看你是否得到任何地方。

+2

你甚至应该跳过最后的.js:'echo $ javascript-> link('tiny_mce/tiny_mce');' – deceze 2010-07-05 23:01:17

+0

是的,非常正确。同样值得一提的是,如果你遇到困难,请查看面包店中的代码 - 它充满了你在第一次阅读文档时可能得不到的实际语法示例:http://bakery.cakephp。组织/类别/视图/ 3 – hollsk 2010-07-06 11:36:36