我已经开始学习代码点火器了,我非常感动,并且有一个简单的时间。我一直无法弄清楚的唯一问题是如何引用图像,JavaScript和CSS。我将每个文件夹都作为根文件夹中的文件夹(css,js,img)。这适用于我的默认视图,但与子视图断开。我应该如何处理这种“代码点火器”的方式?如何从代码点火器中的视图链接图像/ css/javascript?
回答
没有“笨方法”,在HTML,因为笨是PHP服务器端框架,而你的问题就是总是使用绝对路径,以你的资源相关
客户端。
/css/styles.css
/js/query.php
/img/news/566.gpg
永远是精
注意到/
棒在左边。这意味着该网站的“根”,以及从根部构建的路径,称为“绝对”,这意味着“始终可以在任何地方工作”。
始终使用绝对路径两个文件系统操作和虚拟服务器资源
谢谢,我没有意识到在前面使用斜杠会做相对于doc根目录的事情。我和Zend等其他框架搞混了,他们有资源助手。我不知道Code Ignitor是否也如此。 – 2010-08-08 05:57:35
这将取决于你的htaccess(大多数人使用一个来摆脱URL中的index.php)。有两种主要类型,一种允许某些文件夹通过index.php,另一种通过index.php,另一种(我的个人偏好),磁盘上不存在的所有文件都通过index.php,这样你不必担心事物在哪个文件夹中。 – Matthew 2010-08-08 16:23:00
@Matthew不,这是**不是取决于你的htaccess。这就是绝对路径 – 2010-08-09 04:38:36
$this->load->helper('html');
echo img('absolute_path_to_image_relative_to_document_root');
echo link_tag('absolute_path_to_style_sheet_relative_to_document_root');
你可以自由handcode这些代码,如其他答案,但如果你改变你的网址,或要上安装相同的代码一个不同的网址,你必须手动更换它们。这样你所要做的就是改变配置。
如果您使用帮助函数,则不要使用前导斜杠,因为CI会为您贴上它。你会最终得到的是一个从输入http://mysite.com/images/pic1.jpg
的真正绝对url echo img('images/pic1.jpg');
- 1. 代码点火器从视图到控制器获取ajax值
- 2. 如何仅使用代码点火器上传图像文件?
- 3. 如何链接在web视图中创建的图像(在html代码中)?
- 4. 在代码点火器中服务于不同的视图
- 5. 代码点火器中的多窗体视图
- 6. 如何从HTML源代码下载所有链接的图像?
- 7. 在代码点火器中访问会话数据视图
- 8. 图片上传代码点火器
- 9. 如何防止代码点火器中的直接链接访问
- 10. 代码点火器的问题:用传递变量视图
- 11. 代码点火器图像文件夹外的应用程序
- 12. 从控制器传入sql查询结果到代码点火器的视图
- 13. 如何编译和链接代码::块中的图像
- 14. 代码点火器 - 如何将图像保存到数据库中
- 15. 图像从链接图像中显示?
- 16. 链接视图按钮与代码
- 17. 在代码点火器多个图像更新
- 18. 如何在图像代码中放置超链接?
- 19. 将可点击的图像链接添加到jQuery代码
- 20. 代码点火器:控制器或视图中的导航逻辑?
- 21. 代码点火器
- 22. 如何从代码点火器库内调用火花库
- 23. 如何在MVC中的链接点击主视图中渲染局部视图..?
- 24. ASP.NET检测热链接图像视图
- 25. Yii2如何使图像成为超链接的详细视图
- 26. 如何超链接图像
- 27. 如何在CSS代码链接添加到背景图像
- 28. 如何链接kohana中的图像?
- 29. 如何链接表视图中的一组不同的视图?
- 30. php代码点火器在视图中生成数据库数据
自从我使用它以来,它已经有一段时间了。从我记得,所有图像/ js/css必须超出系统文件夹......我想。 – 2010-08-08 05:52:02