我正在编写菜单插件助手(类似于cakemenu) 我想要你的js和css与我的插件有关 在scripts_for_layout
中如何将它们添加到插件助手方法?
class AdminmenuHelper extends AppHelper {
var $helpers = array('Html', 'Javascript');
function show() {
$output = '
<ul>
<li><a href="/users/dashboard"><img src="/img/admin/icons/home.png" border="0" />;02=0O</a></li>
<li><a href="/admin/products/"><img src="/img/admin/icons/document.png" border="0" />@>4C:F8O</a></li>
<li><a href="/admin/categories/"><img src="/img/admin/icons/document.png" border="0" />0B53>@88</a></li>
<li><a href="/users/logout"><img src="/img/admin/icons/door-open-in.png" border="0" />KE>4</a></li>
</ul>
';
return $output;
}
答案 0 :(得分:0)
在你的助手中,你可以添加这两种方法之一
<强>#1 强>
function beforeRender() {
$html = new HtmlHelper();
$html->script('custom', false);
}
<强>#2 强>
function beforeRender() {
$view =& ClassRegistry::getObject('view');
$view->addScript('<script type="tex/javscript" src="' . Router::url('/js/custom.js') . '"></script>');
}
#2 更轻,因为它不需要实例化新的帮助程序,但您必须编写整个javascript标记。您可以选择自己喜欢哪一个。