gpt4 book ai didi

javascript - CodeIgniter 中的图像文件、CSS 和 JS 文件

转载 作者:行者123 更新时间:2023-11-28 05:52:00 25 4
gpt4 key购买 nike

我今天开始使用 CodeIgniter!所以我有两个简单的问题!

问题1有什么方法可以自动化在php代码中引用图像的方式,而不是编写img/mainpage/folder.png everytime
我可以设置一个带有 img 文件路径的全局变量并在所有页面中使用它吗?示例:set $IMGPATH = '..\img\'.并使用类似 <img src='$IMGPATH\myimage.png' 的内容在所有页面中?

问题 2 有什么方法可以只加载一次 JS 和 CSS 文件并使其可用于所有页面,而不是在每个页面标题上加载 JS 和 CSS 文件?
我如何使用 CodeIgniter 优化我的 CSS 和 JS 文件并一次性加载它并使其可用于所有页面?

最佳答案

问题1:

您可以创建一个包含静态成员的类来保存路径。

class Path {
public static $path = "path/to/directory";
}

然后在您的代码中您可以调用 <img src='<?=Path::$path?>/myimage.png' />

问题2:

使用框架是可能的,但这确实是个坏主意。更好的方法是使用缓存。如果你使用apache,可以启用mod_expires然后使用这样的东西:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/javascript "access plus 1 week"
</IfModule>

这意味着浏览器只会从互联网加载 css 和 javascript 文件一次,然后会从缓存加载它们(速度非常快)一周。一周后,它将再次从互联网等加载它们。

关于javascript - CodeIgniter 中的图像文件、CSS 和 JS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38001433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com