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


10

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ị ở mặt trước. Trong cơ sở dữ liệu, showtitletrường được đặt thành 0.


1
Làm thế nào bạn gọi trong các mô-đun của bạn? Vào tệp chỉ mục với: <jdoc: bao gồm type = "mô-đun" name = "left" style = "xhtml" />? Hay bạn đang sử dụng một cái gì đó như các mô-đun của No Number ở bất cứ đâu?
Faye

Và nó là mô-đun gì? Một cái gì đó từ lõi hoặc một mô-đun bên thứ 3? Nó chỉ có thể được mã hóa xấu.
Brian Peat

Tôi đã có điều này trước đây; như @toni_marie chỉ ra rằng có một vài nơi nó được đặt. Có các tùy chọn toàn cầu có thể bị ghi đè bởi các cài đặt mô-đun riêng lẻ, v.v ...
tim.baker

Nơi duy nhất một mô-đun cung cấp cho bạn các tùy chọn tiêu đề là trong một mô-đun riêng lẻ, không có các tiêu đề mô-đun toàn cầu và các mục bài viết / menu của bạn không áp dụng cho các mô-đun của bạn.
Faye

hy vọng bạn chắc chắn rằng bạn đang chỉnh sửa mô-đun mong muốn, ha?
FFrewin

Câu trả lời:


6

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ỉ echo $module->title;có không có if($module->showtitle){}trường hợp sau đó có lẽ là linh hồn.


2

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 / khung 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

Nó sẽ phụ thuộc vào mô-đun đó là gì, và nó được kết xuất 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 vào modules/mod_search/tmplmẫu của mình (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

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

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


2

Trong trình quản lý mô-đun dưới Advancedtab, thay đổi Module Stylethành html5 hoặc xhtml.


1

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 để 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 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ố modChrom_. 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 if ($module->showtitle)
với if ($module->showtitle != 0)
điều đó có thể dẫn đến kết quả không mong muốn

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.