OctoberCMS部分不加载css

时间:2017-01-24 20:49:43

标签: octobercms

我正在创建一个插件并创建了一些函数来调用特定操作的partials。例如:

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或脚本似乎都没有在页面上工作 - 在控制台(检查)中,它们似乎也不包括在内。我错过了什么?

2 个答案:

答案 0 :(得分:0)

您可能忘记在布局标题中包含 {%styles%}

https://octobercms.com/docs/markup/tag-styles

答案 1 :(得分:0)

不幸的是 - 这不起作用,put block对ajax partials不起作用。您应该将所有库包含在onRender()函数或插件的默认部分中,然后在任何需要的地方使用它的函数。