Tampilkan / sembunyikan judul modul tidak berfungsi


10

Saya mencoba menyembunyikan judul modul.

Saya telah mengubah pengaturan admin tetapi judulnya masih ditampilkan di ujung depan. Dalam database, showtitlebidang diatur ke 0.


1
Bagaimana Anda memanggil modul Anda? Ke dalam file indeks dengan: <jdoc: include type = "modules" name = "left" style = "xhtml" />? Atau apakah Anda menggunakan sesuatu seperti modul No Number di mana saja?
Faye

Dan modul apa itu? Sesuatu dari modul inti atau pihak ketiga? Ini mungkin hanya kode buruk.
Brian Peat

Saya pernah mengalami ini sebelumnya; seperti @toni_marie tunjukkan ada beberapa tempat sudah diatur. Ada opsi global yang dapat ditimpa oleh pengaturan modul individu dll ...
tim.baker

Satu-satunya tempat modul memberi Anda pilihan judul adalah dalam modul individual, tidak ada matrik judul modul global dan matikan item artikel / menu Anda tidak berlaku untuk modul Anda.
Faye

harap Anda memastikan bahwa Anda mengedit modul yang diinginkan, ha?
FFrewin

Jawaban:


6

Periksa ini:

joomlaroot / templates / yourtemplate / html / modules.php

dan cari sesuatu seperti ini:

if($module->showtitle){echo $module->title;}

Apakah hanya ada echo $module->title;tanpa if($module->showtitle){}case maka mungkin ini adalah soultion.


2

Saya pernah mengalami ini dengan modul tertentu, dan posisi tertentu di templat tertentu. Hampir bisa dipastikan a) modul mengabaikan parameter 'showtitle', atau memeriksanya secara tidak benar, atau b) kerangka templat / templat tidak menarik judul. Misalnya, dalam kerangka Warp yang digunakan oleh YooTheme (penyedia tema populer dengan rantai render modulnya sendiri), posisi 'logo' tidak akan membuat judul modul (karena mereka membuat dugaan bahwa Anda tidak ingin judul modul ditunjukkan di atas gambar logo Anda).

Jika Anda memperbarui pertanyaan dengan templat dan modul, akan lebih mudah untuk diselidiki.


2

Itu akan tergantung pada modul mana itu, dan bagaimana itu diberikan. Saya punya masalah dengan modul pencarian di Joomla 3.3. Saya menyembunyikan judul di backend, tetapi masih ditampilkan di ujung depan. Saya harus melakukan "output override" untuk dapat menyembunyikan judul. Saya menyalin file modules/mod_search/tmplke template saya (misalnya templates/mytemplate/html/mod_search) dan kemudian menambahkan kode untuk menghormati nilai showtitle:

if($module->showtitle=="0")
  $output = ""; 
else
  $output = '<label for="mod-search-searchword" class="element-invisible">' . $label . '</label> ';

Mengapa ini bukan kasus dalam versi inti di luar saya, tapi saya kira, karena ini open source, saya bisa mengubahnya sendiri ...


2

Menampilkan judul modul

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


2

Dalam manajer modul di bawah Advancedtab, ubah Module Styleke html5, atau xhtml.


1

Setiap modul memungkinkan judulnya ditampilkan atau disembunyikan sebagai opsi dalam manajer modul.
CATATAN: Itulah satu-satunya tempat untuk mengkonfigurasinya.

Nilai disimpan dalam kolom "showtitle" dari "#__modules".
Semoga pengaturan ini dihormati oleh modul dan templat yang membuatnya.

Inti Joomla membuat modul sesuai dengan gayanya. Render menurut gaya dapat ditemukan di (administrator /) templates / $ template $ / html / modules.php.
Setiap gaya memiliki fungsinya sendiri dengan modChrome_ awalan. Tidak semua gaya memiliki kode untuk judul tersebut.

Gaya mana yang berlaku tergantung pada JDOC dalam template dan pengaturan opsional untuk modul.

Juga memperhatikan beberapa pengkodean yang tidak konsisten: if ((bool) $module->showtitle)
versus if ($module->showtitle)
versus if ($module->showtitle != 0)
yang dapat menyebabkan hasil yang tidak terduga

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.