В настоящее время я работаю над приложением, которое будет реализовывать настраиваемые пользователем виджеты на панели пользователя каждого пользователя. Пользователь может добавлять и удалять виджеты по своему усмотрению. Каждый виджет содержится в своем собственном элементе, а некоторые содержат файлы JavaScript, которые необходимо загружать по отдельности.
В настоящее время у меня возникает проблема: если я попытаюсь связать JavaScript в $ scripts_for_layout, используя следующий код в элементе, ничего не произойдет.
<?php $javascript->link('widgets/blog',false); ?>
Немного осмотревшись, если обнаружил тикет в трекере ошибок CakePHP, который объясняет, почему, и комментатор даже предложил обходной путь, который может обойти это:
<?php echo join("\n\t", $this->__scripts); ?>
Я пытался использовать это, но, похоже, это не работает. Кто-нибудь знает какие-либо другие способы решения этой проблемы или даже есть предложения о том, как сделать это лучше?