首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为组件修复Joomla中的相对路径问题?

如何为组件修复Joomla中的相对路径问题?
EN

Stack Overflow用户
提问于 2016-12-24 10:11:19
回答 2查看 657关注 0票数 0

我在Joomla中创建了一个组件,并在其中添加了一个名为“编辑器”的视图。

代码语言:javascript
复制
component name: com_at
view name: editor
layout name: default.php

之后,我在path上添加了“内容编辑器”文件夹:/var/www/dev.com/public/

内容编辑器包含以下文件和文件夹(它是一个不依赖php的javascript应用程序,我想将这个应用程序包装在Joomla中,只有经过身份验证的用户才能访问它)

  • index.html
  • 样式

index.html中的代码

代码语言:javascript
复制
<html>
<head>
    <!-- inject:css -->
    <link rel="stylesheet" href="styles/external.min.css">
    <link rel="stylesheet" href="styles/style.min.css">
</head>
<body>
  text
</body>
</html>

现在,在default.php (一个位于“编辑器”视图中的布局文件)中,我添加了以下代码

代码语言:javascript
复制
<?php
require_once "content-editor/index.html"
?>

当我加载视图时,它为external.min.css & style.min.css提供了404,因为它希望查找文件http://dev.com/styles/external.min.css/

我想让它找到这个文件http://dev.com/content-editor/styles/external.min.css

如果我将href中的CSS路径更改为“内容编辑器/样式/外部al.min.css”,那么它运行良好,但我不想在index.html中进行更改。

EN

回答 2

Stack Overflow用户

发布于 2016-12-24 13:34:19

我想你有三种选择:

  • 调整index.html文件
  • 加载文件的内容并进行搜索&替换路径,而不是直接使用它。
  • 以正确的方式实现这种集成。Joomla提供了一些现成的编辑器插件,您可以在其中检查如何实现集成。
票数 1
EN

Stack Overflow用户

发布于 2016-12-26 09:03:06

您是否尝试过修改以下链接:

代码语言:javascript
复制
./styles/external.min.css
./styles/style.min.css
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41312323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档