2017-01-24 7 views
0

私はプラグインを作成していて、特定のアクションで部分的なものを呼び出すためのいくつかの関数を作っています。例:OctoberCMS partialがcssをロードしない

public function onNewForm() 
{ 
    return [ 
     '#main' => $this->renderPartial('@create-promise/form') 
    ]; 
} 

それは正常部分負荷に注入されている追加のしかしどれも、追加のの.cssの.jsを持たない、私の部分をロードします。このような部分的なルックス:

{% put css %} 
    <link href="{{ 'assets/vendor/icheck/skins/square/aero.css'|theme }}" rel="stylesheet" /> 
{% endput %} 

... form 

{% put scripts %} 
<script src="{{ 'assets/vendor/icheck/icheck.min.js'|theme }}"></script> 
<script> 
$(document).ready(function() { 

    $('#custom_price').bind('change keypress keyup blur', function() { 
     $('input[id^="price"]').attr('checked', false); 
    }); 

}); 
</script> 
{% endput %} 

しかしどちらのCSSやJSやスクリプトは、ページ上で作業しているように見える - コンソールでは、(検査)彼らはまた、含まれていないようです。私は何が欠けていますか?

答えて

0

残念ながら - これはブロックを配置すると、Ajaxのパーシャルのために動作しない、動作しません。 onRender()関数またはすべてのライブラリをプラグインのデフォルト部分に含めてから、必要に応じてその関数を使用する必要があります。

関連する問題