2010-11-04 2 views
0

i écrire mon menu aide de plug-in (similaire à cakemenu) et je vous voulez js et css liés à mon plug-in avec en scripts_for_layoutEn utilisant scripts_for_layout dans la méthode d'aide de plug-in

comment les ajouter à plug-in méthode d'aide?


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; 
} 

Répondre

0

Dans votre aide, vous pouvez ajouter un de ces 2 méthodes

# 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 est plus léger car il n'a pas besoin d'instancier une nouvelle aide, mais vous devez écrire la balise javascript entière. C'est à vous de choisir celui que vous aimez le plus.

+0

La méthode # 2 fonctionne bien, merci beaucoup – baur79

Questions connexes