it-swarm-vi.com

AceSEF loại trừ các url khỏi việc tạo / ẩn trong sơ đồ trang web

Tôi quản lý một trang web lớn sử dụng một số bài viết Joomla làm đoạn nội dung, tức là. chúng được nhúng vào các bài viết khác, chủ yếu cho mục đích sử dụng lại. Việc nhúng này được thực hiện thông qua CCS jSeblod.

Tuy nhiên, AceSEF tự nhiên tạo URL cho các trang này và cũng tạo các mục sơ đồ trang web.

Có cách nào để - không tạo các mục AceSEF này - hủy xuất bản chúng khỏi sơ đồ trang web không?

Các phiên bản là: - Joomla 3.3.0 - jSeblod 3.3.5 - AceSEF 4.1.0

1
jdog

Xin lỗi vì phản ứng chậm. Tôi thấy rằng có hai cách để loại trừ các mục khỏi cả url AceSEF và Sơ đồ trang web và có một cách khác để ẩn các mục trong sơ đồ trang web:

  1. Loại trừ toàn bộ thành phần khỏi AceSEF:

Trong AceSEF-> Tiện ích mở rộng, đặt Bộ định tuyến thành "Tắt SEF"

Screenshot of AceSEF extensions with Disable SEF

  1. Loại trừ các danh mục khỏi Nội dung

Đối với Nội dung, nếu bạn nhấp vào tên Tiện ích mở rộng để chỉnh sửa cấu hình, có một trường để chọn các danh mục mà các url SEF được áp dụng, nghĩa là. điều này có thể được sử dụng để loại trừ toàn bộ danh mục khỏi việc tạo url SEF và do đó cũng tạo ra sơ đồ trang web

Screenshot of AceSEF content extension, category selection field

  1. Loại trừ các mục đơn lẻ khỏi Sơ đồ trang web

Trên đầu trang của các phương thức trước đó, ngăn chặn việc tạo các url ở vị trí đầu tiên, các mục nhập sơ đồ trang web có thể được xuất bản theo cách thủ công. Để thực hiện việc này, hãy truy cập AceSEF-> Sơ đồ trang web và hủy xuất bản các mục nếu cần

Screenshot of AceSEF Sitemap screen with publish/ unpublish butttons highlighted

2
jdog

Tôi chưa bao giờ làm việc với AceSEF, vì vậy tôi không biết gì về các tính năng khả năng của nó và như vậy. Tôi đoán những gì bạn muốn là không thêm các url của các mục đoạn trích trong sơ đồ trang web, vì chúng không thực sự là các trang. Nếu tính năng tạo sơ đồ trang web không cung cấp cách loại trừ các mục/url khỏi sơ đồ trang web, thì một cách có thể để đạt được điều này sẽ là ghi đè tính năng này.

Thật không may, tôi không có quyền truy cập vào thành phần, do đó không thể nói cụ thể về những gì bạn phải thay đổi trên thành phần. Nhưng bạn có thể tìm hiểu mã tạo sơ đồ trang web của tiện ích mở rộng và tìm hiểu thêm về cách xử lý.

Một cách tiếp cận khả thi có thể là như sau: Bạn có thể tạo một danh mục cụ thể có tên là "Đoạn trích", và sau đó bạn có thể loại trừ tất cả các mục của nó xuất hiện trong phần xem của sơ đồ trang web. Có thể loại trừ này phải xảy ra ở tệp trợ giúp, có thể truy vấn cơ sở dữ liệu cho các mục hoặc bên trong plugin jSeblod - AceSEF.

Đây là cách tôi sẽ bắt đầu, kết hợp với một câu hỏi cho các nhà phát triển AceSEF để tìm hiểu thêm về phương pháp của AceSEF.

0
FFrewin