Joomla - Fügen Sie .js und .css Dateien in einen Joomla Artikel ein?

8

Ist es möglich, dass eine einzelne Seite auf einer Joomla-Website eigene benutzerdefinierte .js- und .css-Dateien enthält?

Ich möchte grundsätzlich zwei benutzerdefinierte Javascript- und CSS-Dateien für eine bestimmte Seite hinzufügen. Ich möchte nicht, dass diese Dateien auf anderen Joomla-Seiten enthalten sind.

Irgendwelche Vorschläge würden geschätzt.

Danke

    
Shakeeb Ahmed 18.05.2011, 16:10
quelle

3 Antworten

1

Versuchen Sie, eine benutzerdefinierte Codeerweiterung wie JUMI zu verwenden. Es ist genau für diesen Zweck konzipiert.

Aus der Beschreibung: Mit Jumi können Sie PHP-, HTML-, Javascript-Skripte in die Modulposition, Artikel, Kategorie- oder Abschnittsbeschreibungen oder in Ihre eigenen benutzerdefinierten Komponentenseiten einfügen.

    
Teoman Soygul 18.05.2011, 16:15
quelle
1

Die Lösung von Soygul führt nicht zu korrektem HTML, da diese Anweisungen / Includes zum HTML-Header gehören.

Verwenden Sie Ссылка Dieses Plugin ermöglicht das Einfügen von Material in den Kopfbereich Ihrer Joomla-Website.

Sie können dann die Menüzuweisungsfunktion verwenden, um das zu bestimmten Seiten hinzuzufügen.

Es ist ziemlich einfach, ein einfaches Modul wie das für dich selbst zu schreiben - aber da dies bereits verfügbar scheint, geh mit diesem. Wenn es nicht Ihren Bedürfnissen entspricht:

Sie brauchen nur ein "leer / Hallo Welt" -Modul mit diesen beiden Aussagen: ( Ссылка ) ( Ссылка )

%Vor%     
Tom Bille 19.05.2011 07:47
quelle
0

Ich bin kein großer Fan davon Joomla neue Erweiterungen hinzuzufügen, es sei denn, es ist absolut notwendig. Wenn Sie dies tun, stellen Sie sicher, dass es nicht zuerst in Joomlas Liste der anfälligen Erweiterungen ist. Jede von Ihnen hinzugefügte Erweiterung / Erweiterung eines Drittanbieters ist nur eine weitere mögliche Hintertür für Hacker.

Um ein eigenes benutzerdefiniertes CSS für eine Seite hinzuzufügen, können Sie entweder die Master-CSS-Datei Ihrer Vorlage bearbeiten oder einfach Ihre eigenen erstellen und mit dem Projekt verknüpfen. Hier ist, wie Sie das tun würden:

Finde zuerst heraus, wie deine CSS-Dateien aufgerufen werden. Die tatsächlichen Dateinamen unterscheiden sich sicherlich von meinem Beispiel, basierend auf der von Ihnen verwendeten Vorlage, aber schauen wir uns die Joomla SYSTEM-Vorlage an, die sich in templates / system befindet. Die Datei index.php steuert alles, also öffne es und du wirst diese Zeile finden:

%Vor%

Öffnen Sie component.php und Sie sehen Code, der folgendermaßen aussieht:

%Vor%

Sie können den Aufruf sehen, um eine CSS-Datei in die dritte Zeile aufzunehmen. Sie müssen lediglich eine weitere Zeile hinzufügen, die eine von Ihnen erstellte CSS-Datei aufruft. Erstellen Sie eine neue Datei mit dem Namen /templates/system/css/custom.css (oder was immer Sie möchten) und schreiben Sie das Codesegment in component.php um:

%Vor%

Jetzt können Sie einfach Ihr eigenes CSS in der neuen custom.css-Datei codieren, die Sie erstellt haben. Sie können dies mit jedem beliebigen Vorlagensystem von RocketTheme oder YooTheme genauso einfach machen. In der Tat, wenn Sie eine ihrer Vorlagen verwenden, haben sie wahrscheinlich bereits eine custom.css-Datei, der Sie einfach Ihren eigenen Code hinzufügen können. Seien Sie sich jedoch bewusst, wenn Sie es so machen und später die Vorlage aktualisieren, verlieren Sie Ihre Code-Ergänzungen. Deshalb schreibe ich lieber meine eigene Datei. Sie können wahrscheinlich etwas sehr ähnliches tun, um benutzerdefinierten JS-Code einzubeziehen, aber ich tendiere dazu, JS wie die Pest zu vermeiden, so dass jemand anders sich damit befassen muss, wie man eine benutzerdefinierte JS-Datei verlinkt.

    
Dave Simpson 19.05.2011 20:12
quelle

Tags und Links