作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Kohana 3,它是模板 Controller 。我的主站点模板 Controller 目前看起来像这样:
<?php defined('SYSPATH') or die('No direct script access.');
abstract class Controller_SiteTemplate extends Controller_Template
{
public function before()
{
parent::before();
// Initialize default template variables
$this->template->styles = Kohana::config('site.styles');
$this->template->scripts = Kohana::config('site.scripts');
$this->template->title = '';
$this->template->content = '';
}
}
<?php # Styles
foreach($styles as $file => $media)
echo HTML::style($file, array('media' => $media)).PHP_EOL ?>
<?php # Scripts
foreach($scripts as $file)
echo HTML::script($file).PHP_EOL ?>
最佳答案
Controller_Template 实际 是 放置的地方逻辑 对于 的样式和 JavaScript定期加载 ,这就是为什么它被称为Controller_Template。
您应该通过扩展 Controller_Template 的 Controller 来添加/编辑它们。最后,每个使用 Kohana 的开发人员都应该首先了解这些东西是如何工作的。
关于内联脚本/样式,只需将它们放在 View 文件中,它们是内联的,对吗?
关于model-view-controller - KO3 : How to deal with stylesheets and scriptfiles,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2835594/
我是一名优秀的程序员,十分优秀!