javascript - 如何指定 Kohana PHP Partial view CSS 和 JS 依赖

标签 javascript php css kohana partial-views

我正在学习使用 Kohana PHP 框架中的“ View 中的 View ”来编写更加模块化的代码。以下代码允许我将数据依赖项传递给局部 View ,然后我可以在循环中呈现它们。

foreach ($datas as $data) {
    $view = new View('partial');
    $view->set('data', $data);
    $view->render(TRUE);
}

我的问题是如何包含 JS 和 CSS 依赖项?理想情况下,我想将它们放在“部分” View 文件中,即 partial.php

partial.php
<link> ... </link>
<script> ... </script>
<div> ... </div>

但这很糟糕,因为如果我在循环中渲染局部 View ,它们将被包含多次。有没有一种方法可以使用 Kohana 辅助函数来实现,它允许我将 JS 和 CSS 附加到页面底部并检查重复项,这样如果文件已经存在,它就不会再次包含它。

我想将它放在 partial.php 中的原因是,其他使用局部 View 的开发人员将能够轻松地重用代码,而无需查找 JS 和 CSS 依赖项。

最佳答案

在我看来,这不是在代码中呈现或链接样式表的最佳做法。您可以创建一个名为 extra_scripts 的数组,将您依赖的 css 文件放入其中,并在必要时进行渲染。

在 Controller 的 after 函数中检查这个数组

关于javascript - 如何指定 Kohana PHP Partial view CSS 和 JS 依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26770223/

相关文章:

javascript - 滑动流体图像缩放

javascript 在最后一个非数字字符之后获取数字

javascript - 如何使用 nodeJS 中的 eventEmitter 从外部解决 promise ?

PHP 上传 - 为什么 isset($_POST ['submit' ]) 总是 FALSE

javascript - 有没有办法限制 Owl Carousel 中的图像或页面数量

javascript - 为什么这会发送相同的图像?

php - 通过搜索标签组合查找 ID

javascript - 更改 html 标签本身的背景

javascript - 在 bootstrap html 中显示/隐藏一个 div 时自动调整 div 的宽度

php - 如何实现依赖输入字段的Jquery?