【问题标题】:Dynamic load css with CakePHP on a Page在页面上使用 CakePHP 动态加载 css
【发布时间】:2012-03-28 18:58:16
【问题描述】:

我正在使用 CakePHP 2.0,我想在页面中加载具体的 CSS 样式。 (没有控制器但使用布局)。

我知道可以使用以下脚本来完成:

$this->Html->script('photos', array('inline' => false));

然后在布局上:

<?php echo $scripts_for_layout; ?> 

但我不知道它是否存在类似于 $scripts_for_layout;用于 CSS 样式。 你知道我该怎么做吗?

【问题讨论】:

    标签: css dynamic load cakephp-2.0


    【解决方案1】:

    如果你可以升级到 2.1,那么你可以使用这个:

    // in your view
    $this->Html->script('carousel', array('block' => 'scriptBottom'));
    
    // in your layout
     echo $this->fetch('scriptBottom');
    

    http://book.cakephp.org/2.0/en/views.html#using-blocks-for-script-and-css-files

    更新:

    在早期版本中,您可以像使用脚本一样进行操作:

    $this->Html->css('some.css', null, array('inline' => false));
    

    它会被放置到$scripts_for_layout

    【讨论】:

    • 那么,现在可以用旧版本的 CakePHP 来实现吗?这是基本的东西!
    • 好的,谢谢!!但是加载 javascript 文件有一点不同。这里的 middel 有一个空值。哦,如果你想在布局上加载它并在视图上使用它,你不需要在开始时使用 echo。
    • 这是肯定的。我当时很急。对不起。 :)
    猜你喜欢
    • 2022-01-04
    • 2014-03-28
    • 2021-09-10
    • 1970-01-01
    • 1970-01-01
    • 2017-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多