首页 文章

OctoberCMS部分不加载css

提问于
浏览
0

我正在创建一个插件,并创建了一些函数来调用特定操作的部分 . 例:

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

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

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

  • 0

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

相关问题