2016-12-24 2 views
0

Ich habe eine Komponente in Joomla erstellt und hinzugefügt seinem Inneren eine Ansicht namens ‚Editor‘Wie behebt man relative Pfadprobleme in Joomla für eine Komponente?

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

Danach habe ich auf dem Pfad ‚content-Editor‘ Ordner hinzugefügt: /var/www/dev.com/ public/content-Editor

content-Editor enthalten folgende Datei und Ordner (es ist eine JavaScript-Anwendung ohne pHP-Abhängigkeit, ich diese Anwendung innerhalb von Joomla wickeln wollen und nur authentifizierte Benutzer sollten sie zugreifen können)

  • index.html
  • Arten

Code in 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> 

Jetzt in default.php (eine Layout-Datei, die im Inneren 'Editor' Ansicht ist) Ich habe hinzugefügt Code folgende

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

Wenn ich die Ansicht lade, gibt es 404 für external.min.css & style.min.css, während es nach der Datei http://dev.com/styles/external.min.css/

sucht

Ich will es diese Datei finden http://dev.com/content-editor/styles/external.min.css

Wenn ich CSS Pfad in href ändern „content-Editor/styles/external.min.css“, dann funktioniert es gut, aber ich möchte nicht, Änderungen vorzunehmen in index.html

+0

Ich habe zu ändern versucht, Basis-Tag versucht, aber ich denke, Joomla standardmäßig ein Basis-Tag erweitert, so ist es nicht für mich arbeiten. –

Antwort

1

ich denke, haben Sie drei Möglichkeiten:

  • die Datei index.html
  • Last der Inhalt der Datei und eine Suche & des Wegs ersetzen, anstatt direkt einstellen mit es.
  • implementieren diese Integration in der richtigen Weise. Joomla stellt einige Editor-Plugins zur Verfügung, mit denen Sie überprüfen können, wie Sie Ihre Integration implementieren.
0

Haben Sie die Links wie

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