2016-12-24 146 views
0

我在的Joomla创建一个组件,增加了一个叫做“主编”一个视图里面如何解决Joomla中组件的相对路径问题?

component name: com_at 
view name: editor 
layout name: default.php 

在那之后,我加入了“内容编辑器”文件夹路径:/var/www/dev.com/公共/内容编辑

内容编辑器包含下列文件和文件夹(这是没有的PHP依赖JavaScript应用程序,我想包装内的Joomla这个应用程序,只有通过身份验证的用户才能访问它)

  • index.html
  • 样式

index.html中代码

<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我已添加以下代码

<?php 
require_once "content-editor/index.html" 
?> 

(这是内 '编辑' 图的布局文件)当我加载视图时,它给404外部.min.css & style.min.css,因为它寻找文件http://dev.com/styles/external.min.css/

我想如果我更改了HREF CSS路径“内容编辑/风格/ external.min.css”,那么它工作正常它来找到这个文件http://dev.com/content-editor/styles/external.min.css

,但我不想做出改变index.html中

+0

我一直在使用基本标记试过,但我猜的Joomla默认情况下,将一个基地的标签,因此它不是为我工作。 –

回答

1

我猜你这里有三个选项:

  • 调整index.html文件
  • 加载文件的内容和执行搜索&替代路径,而不是直接使用它。
  • 以正确的方式实施这种集成。 Joomla提供了一些编辑器插件,您可以查看如何实现集成。
0

您是否尝试过修改的链接一样

./styles/external.min.css 
./styles/style.min.css