То есть, для всех трех страниц нужно разные js (и css-файлы подключать), плюс ко всему еще нужно свой код как-то передать, но только для нужных страниц, а не для всех. Проще говоря, если это страница site/about, тогда в контроллере регистрируем js-файл (сам плагин), и нужно в страницу вставить сам js-код:
Код: Выделить всё
$(document).ready(function() {
$('body').MyPlugin({option: 1});
});
Код: Выделить всё
$(document).ready(function() {
$.cookie('name')//... чтото там с ними;
//еще какой-то уникальный для этой страницы код, который больше нигде не используется
});
Вставлять в шаблон - совсем не то. Вставлять через registerScript() - в самом действии контроллера - как-то тоже не то, т.к. этот кусок кода будет вставляться аргументом в метод и как строка, подсветка синтаксиса в такой строке не будет работать (нетбинс). Выходит как-то уродливо. И код такой вставляется прямо в страницу (что не есть красиво).
Есть вариант, на каждое действие (где требуется такие вставки кода) делать свой js-файл с таким кодом. В итоге, в действии будем регистрировать этот js-файл.
Может, у кого-то более красивое решение этого есть?