Bất cứ ai có thể giải thích quá trình tp = 1?


8

Ai đó có thể vui lòng giải thích quá trình đằng sau tp = 1 cho bản xem trước vị trí mod không, tôi tìm thấy đầu ra mô-đun được gọi từ hàm samples / system / html / module.php modChrome_outline(...)

và tôi biết rằng phong cách này đang bị ép buộc nếu trang web được truy cập qua tp = 1 var https://github.com/j Joomla / j Joomla-cms / blob / 7d55d68cfbfe2b86589f2df9aab1771afce4fab0 / l Thư / cms

Điều tôi cho là đang xảy ra là khi được truy cập qua tp = 1, trang web buộc phải sử dụng mẫu hệ thống nhưng tôi đang tìm quá trình thực tế và không thể tìm thấy nó.

Nếu ở đây https: //github.com/j Joomla

tôi thay đổi

$attribs['style'] .= ' outline';

đến

$attribs['style'] .= ' customoutline';

và có chrome chrome tùy chỉnh trong mô-đun. Tôi vẫn chỉ nhận được các mod được xuất bản trên trang đó, không phải tất cả các vị trí mô-đun.

Vì vậy, bất cứ ai có thể vui lòng giải thích hoặc chỉ cho tôi nơi (tập tin) quá trình được đặt.

Cảm ơn bạn!

Câu trả lời:


6

Tìm thấy nó, đã thiếu một ghi đè nữa dưới đây

https://github.com/j Joomla / j Joomla-cms/blob/7d55d68cfbfe2b86589f2df9aab1771afce4fab0/lologists/cms/module/helper.php#L98 .

Vì vậy, để tổng hợp,

Nếu bạn muốn tạo bản xem trước mod riêng

tạo chrome xem trước của bạn trong mẫu / your_template / html / Module.php

ghi đè lớp trình trợ giúp mô-đun ( xem phần này ) bằng cách thêm

    // my preview
    if ($app->input->getBool('myoutline'))
    {
        $attribs['style'] .= ' myoutline';
    }

đây

https://github.com/j Joomla / j Joomla-cms/blob/7d55d68cfbfe2b86589f2df9aab1771afce4fab0/lologists/cms/module/helper.php#L233

và mở rộng điều này nếu câu lệnh https://github.com/j Joomla / j Joomla-cms / blob / 7d55d68cfbfe2b86589f2df9aab1771afce4fab0/lologists/cms/module/helper.php#L98

với

 || $input->getBool('myoutline')

bây giờ bạn có thể kiểm soát các bản xem trước vị trí mô-đun từ mẫu / html / module.php của bạn và làm cho nó trông đẹp hơn so với những gì chúng ta có trong mặc định j kể từ 1.0

truy cập xem trước qua

sitename/?myoutline=1

Tôi sẽ mở rộng thêm một chút nữa và cho bạn thấy lý do tại sao tôi làm điều này.

Để chúng tôi hiển thị cho người dùng tất cả các vị trí mô-đun có sẵn cho khung mẫu của chúng tôi

chúng tôi phải xuất bản hơn 50 vị trí mô-đun chỉ là HTML đơn giản. Trong mắt tôi đây là một sự quá tải.

Với tính năng ghi đè, giờ đây tôi có thể xóa tất cả 50 mô-đun đó và kiểm soát bản xem trước

và nội dung thông qua chức năng chrome

http://prntscr.com/3im4yl

vì vậy tôi vẫn có bản xem trước giống như trên các bản demo cũ của chúng tôi

với các mô-đun ít hơn nhiều.

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.