Bir modülün başlığını saklamaya çalışıyorum.
Yönetici ayarını değiştirdim ancak başlık hala ön uçta görüntüleniyor. Veritabanında, showtitle
alanı 0
.
Şunu bir kontrol et:
joomlaroot/templates/yourtemplate/html/modules.php
ve bunun gibi bir şey arayın:
if($module->showtitle){echo $module->title;}
if($module->showtitle){}
durumu olmadan yalnızca echo $module->title;
Var mı, o zaman bu muhtemelen ruhtur.
Hangi modüle ve nasıl oluşturulduğuna bağlı olacaktır. Joomla 3.3'teki arama modülü ile bu sorunu yaşadım. Başlığı arka uçta sakladım, ancak hala ön uçta görüntüleniyordu. Başlığı gizlemek için bir "çıkış geçersiz kılma" yapmak zorunda kaldı. modules/mod_search/tmpl
şablonuma (ör. templates/mytemplate/html/mod_search
) ve ardından showtitle
değerine saygı göstermek için kod ekledi:
if($module->showtitle=="0")
$output = "";
else
$output = '<label for="mod-search-searchword" class="element-invisible">' . $label . '</label> ';
Neden çekirdek versiyonda durum böyle değil, ama bence, açık kaynak olduğundan, kendim değiştirebilirim ...
Bunu belirli modüller ve belirli şablonlardaki belirli konumlarla yaşadım. Neredeyse kesinlikle a) 'showtitle' parametresini göz ardı eden veya yanlış kontrol eden modül ya da b) başlığın içinden geçmediği şablon/şablon çerçevesi. Örneğin, YooTheme (kendi modül oluşturma zincirine sahip popüler bir tema sağlayıcısı) tarafından kullanılan Warp çerçevesinde, 'logo' konumu modül başlığını oluşturmaz (modül başlığını istemediğinizi tahmin ettikleri için) logo resminizin üstünde gösterilir).
Soruyu şablon ve modülle güncellerseniz araştırmak daha kolay olur.
Modül başlıklarını görüntüleme
< jdoc:include type="modules" name="grid2-2" style="xhtml" />
Advanced
sekmesi altındaki modül yöneticisinde Module Style
ila html5 veya xhtml.
Her modül, başlığının modül yöneticisinde bir seçenek olarak gösterilmesine veya gizlenmesine izin verir.
NOT: Yapılandırmak için tek yer burası.
Değer, "#__modules" sütununun "showtitle" sütununda saklanır.
Umarım bu ayara, onu oluşturan modül ve şablon tarafından saygı duyulur.
Joomla core modülü tarzına göre oluşturur. Stile göre işleme (yönetici /) şablonları/$ şablonu $/html/modules.php'de bulunabilir.
Her stilin modChrome_ önekiyle kendi işlevi vardır. Tüm stillerin başlık için kodu yoktur.
Hangi stilin uygulanabilir olduğu şablondaki JDOC'a ve modül için isteğe bağlı ayara bağlıdır.
Ayrıca bazı tutarsız kodlamalar fark ettim: if ((bool) $module->showtitle)
karşı if ($module->showtitle)
karşı if ($module->showtitle != 0)
beklenmedik sonuçlara yol açabilir