it-swarm.com.de

Wie erstelle ich zwei verschiedene Vorlagenüberschreibungen für die Startseite und die vorgestellten Artikel?

Ich bin neu in Joomla und erstelle gerade eine Vorlage für meine Website. Leider stehe ich vor einem Problem, dessen Lösung ich nicht gefunden habe.

Ich wollte eine Titelseite, die sich vom Rest der Website unterscheidet. Im Internet Ich habe gelesen, dass ich die {template}/html/com_content/featured/default.php - Datei für eine andere Titelseite überschreiben muss. Bis hierher funktioniert das gut.

Das Problem, auf das ich stoße, ist, dass ich eine Seite haben möchte, auf der alle empfohlenen Elemente nach Veröffentlichungsdatum sortiert aufgelistet sind (zum Beispiel wie bei den meisten Blogs). Ich habe herausgefunden, dass ich die gleiche Datei wie für die Startseite überschreiben muss ({template}/html/com_content/featured/default.php), Aber ich möchte diese Seite komplett anders gestalten als die Startseite.

Gibt es eine Möglichkeit, im Verzeichnis com_content/feature So etwas wie ein "zweites Überschreiben" zu erstellen? Z.B. Erstellen Sie einen default_frontpage.php in diesem Ordner und wenden Sie diese Überschreibung nur auf die Startseite an, während Sie den default.php für die Auflistung der empfohlenen Artikel verwenden.

Wie kann ich mein Ziel am besten archivieren? Wenn möglich, möchte ich vermeiden, die gesamte Vorlage mit all ihren Dateien zu kopieren (dies scheint fehleranfällig zu sein, um alle Abhängigkeiten für mich zu verwalten) und stattdessen nur eine Datei für die Startseite zu erstellen.


Bearbeiten

Wie Michael antwortete, habe ich eine neue Datei mit dem Namen frontpage.php Im Ordner html/com_content/featured Hinzugefügt (und dennoch den Inhalt der Datei default.php Kopiert). Leider kann ich diese Datei nicht als die Datei auswählen Template-Thema. Muss ich irgendwo angeben, dass sich neben der Standardvorlage eine zweite Datei befindet?

Directory TreeAvailable Template-Theme Options

3
Drudge

Sie werden überrascht sein, dass die Lösung viel einfacher ist, als Sie sich vorgestellt haben.

Du bist nicht erforderlich um es "default.php" zu nennen. Sie können es benennen, was Sie wollen. Sie könnten es zum Beispiel "homepage.php" nennen (ich werde diesen Namen weiterhin verwenden.)

Wenn Sie Ihre homepage.php im Ordner/html/com_content/featured/erstellt haben, wird die neue Option in Ihrem Menüelement-Bearbeitungsbildschirm angezeigt. Die Registerkarte "Details" enthält eine Einstellung für "Vorlagenstil". In diesem Dropdown finden Sie Ihre neue Homepage-Datei als Option.

Derzeit funktioniert dies nur mit com_content. Ich habe kürzlich einen Fehlerbericht im Joomla GitHub für einige andere Komponenten erstellt - aber im Moment können Sie sich nur darauf verlassen, dass dies in com_content funktioniert.

1
Michael

Es gibt immer mehr als eine Möglichkeit, etwas zu tun. Dies ist nur eine Möglichkeit, die mir in den Sinn gekommen ist. Ich habe sie nicht ausgiebig getestet, aber werfen Sie einen Blick darauf und sehen Sie, ob sie bei Ihnen funktioniert.

Erstellen Sie ein Artikel-> Kategoriemodul, wählen Sie in den Filteroptionen "Ausgewählte Artikel" -> "Nur" und überschreiben Sie die Standardausgabe, die Ihren Anforderungen entspricht.

Erstellen Sie dann ein "normales" Inhaltselement und fügen Sie dieses Modul hinzu. Könnte für Sie arbeiten, je nachdem, was Sie davon brauchen.

1
Arlen