【问题标题】:CakePHP Plugin CSSCakePHP 插件 CSS
【发布时间】:2011-12-24 15:23:41
【问题描述】:

我创建了一个用于在 CakePHP 中安装应用程序的插件。在我的插件文件夹中,我创建了文件夹结构:

/app
    /Plugin
        /Install
            /Controller
                /Component
            /Model
                /Behavior
            /View
                /Helper
                /Install
                /Layouts
                    /Installer.ctp
            /webroot
                /css
                    default.css

现在在我的 Installer.ctp 中,我输入了该代码:

<?php

    echo $this->Html->css('/Install/default.css');

?>

但是 CakePHP 会返回给我的 URL /cp/Install/default.css

知道如何让插件从插件文件夹 webroot 中加载正确的文件吗?

【问题讨论】:

    标签: cakephp plugins cakephp-2.0


    【解决方案1】:

    应该是

    echo $this->Html->css('/install/css/default');
    

    还要注意小写的 i

    【讨论】:

    【解决方案2】:

    我知道这是一篇旧帖子,但我想分享另一种方法:您可以将“PluginName.css-file”作为参数传递:

    echo $this->Html->css('Install.default');
    

    像魅力一样工作。

    【讨论】:

    • 我喜欢这种方法,我觉得这样更好,谢谢
    • 抛出一个 Missing Controller 错误,但文件在那里。
    猜你喜欢
    • 2019-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多