Modül başlığını gösterme / gizleme çalışmıyor


10

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, showtitlealan olarak ayarlanır 0.


1
Modüllerinizi nasıl çağırıyorsunuz? İndeks dosyasına: <jdoc: include type = "modüller" name = "left" style = "xhtml" />? Yoksa No Number'ın modülleri gibi bir yerde mi kullanıyorsunuz?
Faye

Hangi modül? Çekirdek veya 3. taraf modülünden bir şey mi? Kötü kodlanmış olabilir.
Brian Peat

Bunu daha önce yaptım; @toni_marie'nin işaret ettiği birkaç yer var. Bireysel modül ayarları vb.
İle

Bir modülün size başlık seçenekleri verdiği tek yer ayrı bir modüldedir, genel modül başlık geçişleri yoktur ve makale / menü öğesi geçişleriniz modülleriniz için geçerli değildir.
Faye

Umarım istediğiniz modülü düzenlediğinizden emin olursunuz, ha?
FFrewin

Yanıtlar:


6

Ş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.


2

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.


2

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 ...


2

Modül başlıklarını görüntüleme

< jdoc:include type="modules" name="grid2-2" style="xhtml" />


2

AdvancedSekme altındaki modül yöneticisinde Module Stylehtml5 veya xhtml olarak değiştirin.


1

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.