it-swarm-vi.com

Hiển thị / ẩn tiêu đề mô-đun không hoạt động

Tôi đang cố gắng để ẩn tiêu đề của một mô-đun.

Tôi đã thay đổi cài đặt quản trị nhưng tiêu đề vẫn được hiển thị ở giao diện người dùng. Trong cơ sở dữ liệu, trường showtitle được đặt thành 0.

10
toomanyairmiles

Kiểm tra điều này:

joomlaroot/samples/yourtemplate/html/Module.php

và tìm kiếm một cái gì đó như thế này:

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

Có phải chỉ có echo $module->title; Mà không có trường hợp if($module->showtitle){} thì đây có lẽ là linh hồn.

6
Joomla Agency

Nó sẽ phụ thuộc vào mô-đun đó là gì, và nó được hiển thị như thế nào. Tôi gặp vấn đề này với mô-đun tìm kiếm trong Joomla 3.3. Tôi đã ẩn tiêu đề trong phần phụ trợ, nhưng nó vẫn hiển thị ở phần đầu. Tôi đã phải thực hiện "ghi đè đầu ra" để có thể ẩn tiêu đề. Tôi đã sao chép các tệp trong modules/mod_search/tmpl vào mẫu của tôi (ví dụ: templates/mytemplate/html/mod_search) và sau đó thêm mã để tôn trọng giá trị của showtitle:

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

Tại sao đây không phải là trường hợp trong phiên bản cốt lõi nằm ngoài tôi, nhưng tôi cho rằng, vì nó là nguồn mở, tôi có thể tự thay đổi nó ...

2
akame

Tôi đã trải nghiệm điều này với các mô-đun nhất định và các vị trí nhất định trong các mẫu nhất định. Gần như chắc chắn a) mô-đun bỏ qua tham số 'showtitle' hoặc kiểm tra nó không chính xác hoặc b) khung mẫu/khuôn mẫu không kéo tiêu đề đi qua. Ví dụ: trong khung Warp được sử dụng bởi YooTheme (nhà cung cấp chủ đề phổ biến có chuỗi kết xuất mô-đun riêng), vị trí 'logo' sẽ không hiển thị tiêu đề mô-đun (vì họ đoán rằng bạn không muốn tiêu đề mô-đun hiển thị trên hình ảnh logo của bạn).

Nếu bạn cập nhật câu hỏi với mẫu và mô-đun, việc điều tra sẽ dễ dàng hơn.

2
codinghands

Hiển thị tiêu đề mô-đun

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

2
John-Eilif

Trong trình quản lý mô-đun trong tab Advanced, thay đổi Module Style thành html5 hoặc xhtml.

2
Tim Wilkinson

Mỗi mô-đun cho phép tiêu đề của nó hiển thị hoặc ẩn dưới dạng tùy chọn trong trình quản lý mô-đun.
[.__.] LƯU Ý: Đó là nơi duy nhất để định cấu hình nó.

Giá trị được lưu trữ trong cột "showtitle" của "#__modules".
[.__.] Hy vọng rằng cài đặt này được tôn trọng bởi mô-đun và mẫu kết xuất nó.

Joomla lõi kết xuất các mô-đun theo phong cách của nó. Kết xuất theo kiểu có thể được tìm thấy trong (quản trị viên /) mẫu/$ mẫu $/html/mô-đun.php.
[.___.] Mỗi kiểu có chức năng riêng với tiền tố modChrome_. Không phải tất cả các phong cách đều có mã cho tiêu đề.

Kiểu nào có thể áp dụng tùy thuộc vào JDOC trong mẫu và cài đặt tùy chọn cho mô-đun.

Cũng nhận thấy một số mã hóa không nhất quán: if ((bool) $module->showtitle)
[.__.] so với if ($module->showtitle)
[.__.] so với if ($module->showtitle != 0)
[.__.] có thể dẫn đến kết quả không mong muốn

1
sovainfo