In Joomla muss ich jede Seite mit einer Komponentenansicht verknüpfen. Wie kann ich eine Seite ohne Komponentenausgabe erstellen ?
Beispiel: Auf meiner Homepage möchte ich nur eine Modulausgabe. Zu diesem Zweck kann ich die Startseite mit einem "leeren Artikel" verknüpfen. Gibt es jedoch eine bessere Möglichkeit, dies zu tun, ohne eine Erweiterung eines Drittanbieters zu verwenden?
Antworten:
Es gibt keinen besseren Weg als diesen.
Die einzige andere Möglichkeit besteht darin, zu überprüfen, ob Sie sich in Ihrer Vorlagendatei auf der Startseite befinden. Um zu überprüfen, ob Sie sich auf der Homepage befinden, können Sie die in den Dokumenten hier beschriebene Methode verwenden:
http://docs.joomla.org/How_to_determine_if_the_user_is_viewing_the_front_page
und mache so etwas wie:
Auf diese Weise fügen Sie Ihre Komponente niemals auf der Startseite ein
quelle
example.com/component/com_name/view
da er unter dem Standardmenüelement geladen wird und die Ausgabe der Komponente nicht angezeigt wird.JFactory::getApplication()->input->get('view')
) auch nicht mit der view ($menu->getActive()->view
) des Menüs übereinstimmenIm JED gibt es auch eine "leere" Komponente, mit der Sie einen Menüpunkt veröffentlichen können, sodass Sie nur Module platzieren können.
http://extensions.joomla.org/extensions/style-a-design/personal-layout/17363
quelle
router.php
was dazu führt, dass ungültige URLs nicht mit 404 antworten.Sie können mehrere Vorlagenlayouts in Ihrer Indexdatei haben.
Stellen Sie dann sicher, dass Ihre templateDetails-Datei Option B enthält. Dann in Ihrem Joomla! Vorlagen können Sie mithilfe des Layouts eine zusätzliche Vorlage einrichten. b. Gehen Sie zu Ihrem Home-Menüpunkt und wählen Sie diese Vorlage aus. Die Komponente wird nicht geladen, Ihr Modul jedoch.
quelle
Dumme, sehr ähnliche, aber ziemlich einfache Lösung:
Möglicherweise müssen Sie einige Details deaktivieren, um diese Kategorie in den Kategorie- und / oder Menüelementparametern auszublenden.
quelle
Sie können eine leere Komponente erstellen. In der com_menus-Komponente können Sie also entscheiden, dass die Seite keine Ausgabe haben darf, wenn Sie nur diese leere Komponente auswählen. In dieser Komponente müssen Sie eine Ansicht und eine leere Vorlage default.php mit der Datei default.xml erstellen, damit diese Option angezeigt wird, wenn Sie die Komponente in der Komponente com_menus auswählen.
quelle
RocketThemes haben eine praktische Funktion zum Ausblenden von Artikeln mit com_content-Funktionen.
Ich veröffentliche eine leere Kategorie, um die Ausgabe zu minimieren, und verstecke sie mit etwas CSS-Stil.
quelle
Kopieren Sie die Vorlage, entfernen Sie die JDOC-Komponente und weisen Sie diesen Stil jedem Menüelement zu, für das die Komponente nicht erforderlich ist.
quelle
In Joomla! 3.x Sie können Folgendes tun:
Standardmäßig ist Joomla! Enthält eine Bibliothek namens Bootstrap v2.3.2 , sodass Sie das CSS in dieser Bibliothek verwenden können, z. B. das Grid-System : http://getbootstrap.com/2.3.2/scaffolding.html#gridSystem
Ein Vorteil, den Sie auf diese Weise erzielen können, besteht darin, dass Sie eine Vorlage mit weniger Positionen und weniger PHP-, JS- und CSS-Code leichter erhalten. Wenn Sie also nicht viele Funktionen benötigen, können Sie sie selbst erstellen .
Grüße.
quelle
Sie können eine leere Komponente verwenden. Damit wird dieses Ergebnis erzielt.
https://extensions.joomla.org/extension/blank-component/
quelle