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 olarak ayarlanır 0
.
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 olarak ayarlanır 0
.
Yanıtlar:
Şuna göz at:
joomlaroot / templates / yourtemplate / html / modules.php
ve bunun gibi bir şey arayın:
if($module->showtitle){echo $module->title;}
Sadece dava echo $module->title;
olmadan var mı , if($module->showtitle){}
o zaman bu muhtemelen ruhtur.
Bunu belirli modüllerde ve belirli şablonlarda belirli konumlarda deneyimledim. 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.
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ı. Dosyaları modules/mod_search/tmpl
şablonuma kopyaladım (örneğin templates/mytemplate/html/mod_search
) ve değerine uymak için kod ekledim showtitle
:
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 ...
Modül başlıklarını görüntüleme
< jdoc:include type="modules" name="grid2-2" style="xhtml" />
Advanced
Sekme altındaki modül yöneticisinde Module Style
html5 veya xhtml olarak değiştirin.
Her modül, başlığının modül yöneticisinde seçenek olarak gösterilmesine veya gizlenmesine izin verir.
NOT: Yapılandırmak için tek yer burasıdır.
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 işler. 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 kodlama bazı Tutarsız fark if ((bool) $module->showtitle)
karşı if ($module->showtitle)
karşı if ($module->showtitle != 0)
beklenmedik sonuçlara yol açabileceğini