【问题标题】:OctoberCMS partial does not load cssOctoberCMS 部分不加载 css
【发布时间】:2017-10-31 23:10:36
【问题描述】:

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

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

【问题讨论】:

    标签: octobercms


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2011-02-20
        • 1970-01-01
        • 2011-01-19
        • 1970-01-01
        • 2011-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多