Próbuję ukryć tytuł modułu.
Zmieniłem ustawienie administratora, ale tytuł jest nadal wyświetlany w interfejsie. W bazie danych showtitle
pole jest ustawione na 0
.
joomla-3.x
module
toomanyairmiles
źródło
źródło
Odpowiedzi:
Sprawdź to:
joomlaroot / templates / yourtemplate / html / modules.php
i wyszukaj coś takiego:
Czy istnieje tylko
echo $module->title;
bezif($module->showtitle){}
przypadku, to prawdopodobnie jest to soultion.źródło
Doświadczyłem tego z niektórymi modułami i pewnymi pozycjami w niektórych szablonach. Niemal na pewno albo: a) moduł ignoruje parametr „showtitle” lub sprawdza go niepoprawnie, lub b) szablon / framework szablonu nie przeciąga tytułu. Na przykład w środowisku Warp używanym przez YooTheme (popularny dostawca motywów z własnym łańcuchem renderowania modułów) pozycja „logo” nie renderuje tytułu modułu (ponieważ zgadują, że nie chcesz tytułu modułu pokazane powyżej obrazu Twojego logo).
Jeśli zaktualizujesz pytanie o szablon i moduł, łatwiej będzie to zbadać.
źródło
Będzie to zależeć od tego, który to moduł i jak jest renderowany. Miałem ten problem z modułem wyszukiwania w Joomla 3.3. Ukryłem tytuł w backendie, ale nadal wyświetlał się w interfejsie. Musiałem zrobić „przesłonięcie danych wyjściowych”, aby móc ukryć tytuł. Skopiowałem pliki
modules/mod_search/tmpl
do mojego szablonu (np.templates/mytemplate/html/mod_search
), A następnie dodałem kod, aby przestrzegać wartościshowtitle
:Dlaczego tak nie jest w podstawowej wersji, to jest poza mną, ale przypuszczam, że skoro jest to open source, mógłbym to zmienić sam ...
źródło
Wyświetlanie tytułów modułów
< jdoc:include type="modules" name="grid2-2" style="xhtml" />
źródło
W menedżerze modułów pod
Advanced
zakładką zmień naModule Style
html5 lub xhtml.źródło
Każdy moduł umożliwia wyświetlanie lub ukrywanie jego tytułu jako opcji w menedżerze modułów.
UWAGA: Jest to jedyne miejsce, aby go skonfigurować.
Wartość jest przechowywana w kolumnie „showtitle” w „#__modules”.
Mamy nadzieję, że to ustawienie jest przestrzegane przez moduł i szablon, który je renderuje.
Rdzeń Joomla renderuje moduł zgodnie ze swoim stylem. Renderowanie według stylu można znaleźć w szablonach (administrator /) / $ template $ / html / modules.php.
Każdy styl ma swoją funkcję z prefiksem modChrome_. Nie wszystkie style mają kod tytułu.
To, który styl ma zastosowanie, zależy od JDOC w szablonie i opcjonalnego ustawienia modułu.
Zauważyłem również pewne niespójne kodowanie:
if ((bool) $module->showtitle)
w
if ($module->showtitle)
porównaniu do,
if ($module->showtitle != 0)
które może prowadzić do nieoczekiwanych wyników
źródło