【问题标题】:Cannot point to webroot directory in plugin folder in Cakephp 3无法指向 Cakephp 3 插件文件夹中的 webroot 目录
【发布时间】:2017-11-15 11:36:22
【问题描述】:

我想将 javascript 和 css 文件指向插件文件夹中的 webroot 目录。 这是我在插件目录中的视图代码

回声 $this->Html->css('/PanelAdmin/bower_components/bootstrap/dist/css/bootstrap.min.css');

但此代码指向我的父应用程序的 webroot。这里 PanelAdmin 是 插件名称。 请帮助解决我的问题。谢谢

【问题讨论】:

    标签: cakephp cakephp-3.0


    【解决方案1】:

    要包含插件中的 CSS 资产,您需要使用插件点表示法。例如,如果您想从您的PanelAdmin 插件中包含文件css/styles.css,您可以使用:-

    echo $this->Html->css('PanelAdmin.styles');
    

    详情请参阅official docs

    Cake 使用cssBaseUrl 来确定@​​987654326@ 文件夹的文件夹名称,但我相信您可以通过在文件路径中使用../ 来摆脱这种情况:-

    echo $this->Html->css('PanelAdmin.../bower_components/bootstrap/dist/css/bootstrap.min.css');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多