2010-07-05 2 views
0

Я использую cakePHP 1.26 и TinyMCE v3.38.
.js файл из TinyMSC хранится в этом каталоге:
http://www.mysite/js/tiny_mce/tiny_mce.js
относительные URL-адреса в cakePHP

На странице, где пользователи могут создавать новые темы,
URL-адрес этой страницы, как это:
http://www.mysite/user/newpost

Теперь мне нужно добавить javascript на эту страницу, и я пробовал:
echo $ javascript-> link ('/ js/tiny_mce/tiny_mce.js');
echo $ javascript-> ссылка ('js/tiny_mce/tiny_mce.js');
echo $ javascript-> ссылка ('../ js/tiny_mce/tiny_mce.js');
Но tiny_mce.js не может быть достигнуто.

+0

Каков источник HTML для первого «эха»? Это должно сработать. –

+0

Все они ошибаются. Торт уже знает о папке js, и вам не требуется расширение. Он должен быть эхом $ javascript-> link ('tiny_mce/tiny_mce'); – Leo

ответ

1

Я считаю, что торт уже знает, что ваш браузер в/JS/путем использования структуры $ javascript-> ссылка() в первую очередь - так попробуйте

эхо $ javascript-> ссылка ('tiny_mce /tiny_mce.js');

и посмотреть, не достаете ли вы.

+2

Вы также должны пропустить последнюю ссылку .js: 'echo $ javascript-> ('tiny_mce/tiny_mce');' – deceze

+0

Да, совершенно правильно. Также стоит сказать, что если вы когда-нибудь застряли, то проверьте код в Bakery - он полон реальных синтаксисов, которые вы не можете получить из документации при первом прочтении: http: //bakery.cakephp. орг/категории/вид/3 – hollsk

Смежные вопросы