Ich versuche, den Titel eines Moduls zu verbergen.
Ich habe die Admin-Einstellung geändert, aber der Titel wird weiterhin im Frontend angezeigt. In der Datenbank ist das showtitle
Feld auf gesetzt 0
.
joomla-3.x
module
toomanyairmiles
quelle
quelle
Antworten:
Überprüfen Sie dies:
joomlaroot / templates / yourtemplate / html / modules.php
und suchen Sie nach so etwas:
Gibt es nur
echo $module->title;
ohne denif($module->showtitle){}
Fall, dann ist dies wahrscheinlich die Lösung.quelle
Ich habe dies mit bestimmten Modulen und bestimmten Positionen in bestimmten Vorlagen erlebt. Es ist mit ziemlicher Sicherheit entweder a) das Modul, das den Parameter 'showtitle' ignoriert oder falsch überprüft, oder b) das Template / Template-Framework, das den Titel nicht durchzieht. In dem von YooTheme (einem beliebten Themenanbieter mit eigener Modul-Rendering-Kette) verwendeten Warp-Framework wird der Modul-Titel durch die Position "Logo" nicht gerendert (da vermutet wird, dass Sie den Modul-Titel nicht möchten über Ihrem Logo angezeigt).
Wenn Sie die Frage mit der Vorlage und dem Modul aktualisieren, ist die Untersuchung einfacher.
quelle
Es hängt davon ab, um welches Modul es sich handelt und wie es gerendert wird. Ich hatte dieses Problem mit dem Suchmodul in Joomla 3.3. Ich habe den Titel im Backend versteckt, aber er wurde immer noch im Frontend angezeigt. Ich musste eine "Ausgabeüberschreibung" durchführen, um den Titel ausblenden zu können. Ich habe die Dateien in
modules/mod_search/tmpl
meine Vorlage kopiert (z. B.templates/mytemplate/html/mod_search
) und dann Code hinzugefügt, um den Wert vonshowtitle
:Warum dies in der Kernversion nicht der Fall ist, ist mir ein Rätsel, aber ich nehme an, da es Open Source ist, könnte ich es selbst ändern ...
quelle
Modultitel anzeigen
< jdoc:include type="modules" name="grid2-2" style="xhtml" />
quelle
Advanced
Ändern Sie imModule Style
Modulmanager unter der Registerkarte das in html5 oder xhtml.quelle
Jedes Modul lässt seinen Titel als Option im Modulmanager ein- oder ausblenden.
HINWEIS: Dies ist der einzige Ort, an dem Sie es konfigurieren können.
Der Wert wird in der Spalte "showtitle" von "#__modules" gespeichert.
Hoffentlich wird diese Einstellung von dem Modul und der Vorlage, die sie rendern, eingehalten.
Joomla Core rendert das Modul entsprechend seinem Stil. Das Rendern nach Stil finden Sie in (Administrator /) Vorlagen / $ Vorlage $ / html / modules.php.
Jeder Stil hat seine eigene Funktion mit dem Präfix modChrome_. Nicht alle Stile haben Code für den Titel.
Welcher Stil anwendbar ist, hängt vom JDOC in der Vorlage und der optionalen Einstellung für das Modul ab.
Es wurde auch eine inkonsistente Codierung festgestellt: Im
if ((bool) $module->showtitle)
Vergleich zu
if ($module->showtitle)
Versus
if ($module->showtitle != 0)
kann dies zu unerwarteten Ergebnissen führen
quelle