it-swarm-vi.com

Tại sao mod_smartsearch không tải Mootools trong J3.X, mặc dù nó cần nó?

Trong loạt Joomla 3.X tôi thấy có một sự dịch chuyển từ Mootools sang jQuery, với việc tái cấu trúc vẫn đang tiếp diễn.

Điều đó nói rằng, Mootools vẫn được yêu cầu cho mô-đun Tìm kiếm thông minh để cho phép tự động hoàn thành (việc triển khai JS Class của Mootools được sử dụng trong Javascript nội tuyến của mô-đun Tìm kiếm thông minh).

Điều kỳ lạ là Mootools được đưa vào trang kết quả Tìm kiếm thông minh, do đó, tự động hoàn tất hoạt động.

Tuy nhiên, Mootools chỉ được đưa vào một số trang và do đó tự động hoàn tất không thành công với:

Uncaught ReferenceError: Class is not defined

Nếu tôi thêm:

JHtml::_('behavior.framework');

với mẫu của tôi, nó hoạt động chính xác trên tất cả các trang. Khi nó đứng, thư viện tải trên một số trang nhất định chứ không phải các trang khác và tôi không thể nhìn thấy một mẫu.

Có ai khác có kinh nghiệm về hành vi này, hoặc biết cách giải quyết nó mà không bị hack mẫu?

Đây là cho J3.2.3.

1
codinghands

Câu trả lời đơn giản: Đây rõ ràng là một lỗi và bạn có thể mở một vấn đề tại http://issues.j Joomla.org/ (và http://joomlacode.org/gf/project/j Joomla/tracker /? action = TrackerItemBrowse & tracker_id = 81 miễn là nó vẫn còn sống)

Nếu bạn có thể cung cấp một PR để sửa nó, thậm chí tốt hơn.

1
Bakual