Trao đổi về dự án
Partitech Sonata Extra Bundle

Sonata Extra Bundle: khối đồng ý cookie (RGPD)

Khối chấp thuận cookie là một giải pháp có thể tùy chỉnh được tích hợp trong Sonata Extra Bundle để quản lý sự đồng ý của người dùng với cookie theo các quy định GDPR. Nó cung cấp một giao diện linh hoạt và thân thiện để quản lý sự đồng ý với cookie.

Sonata Extra Bundle: khối đồng ý cookie (RGPD)

Tổng quan

Khối đồng ý sử dụng cookie là một giải pháp có thể tùy chỉnh được tích hợp trong Sonata Extra Bundle để quản lý sự đồng ý của người dùng đối với cookie theo yêu cầu của GDPR. Nó cung cấp một giao diện linh hoạt và thân thiện để quản lý sự đồng ý sử dụng cookie.

Màn hình

khối-đồng-ý-cookie.png cookie-consent-block_btn.png

Sử dụng

Khối đồng ý sử dụng cookie được thiết kế để dễ sử dụng và tích hợp. Thêm khối này vào bảng điều khiển quản trị Sonata của bạn hoặc bất kỳ phần nào khác của ứng dụng nơi bạn cần hiển thị thông báo đồng ý sử dụng cookie.

Cấu hình

Cài đặt

Bạn có thể cấu hình khối đồng ý cookie bằng cách điều chỉnh các thiết lập sau trong cấu hình của khối của bạn:

  • config_orejim: Cấu hình JavaScript cho nền tảng quản lý sự chấp thuận Orejime.
  • config_tags: Thẻ script tùy chỉnh cho phân tích hoặc các mục đích khác, tuân thủ các lựa chọn đồng ý.
  • template: Đường dẫn template Twig để hiển thị giao diện chấp thuận cookie.
  • style_url: (Tùy chọn) URL tới các kiểu CSS bổ sung.
  • class: (Tùy chọn) Lớp CSS tùy chỉnh cho kiểu dáng của khối đồng ý.

Ví dụ về cấu hình

$resolver->setDefaults([
    'config_orejim' => $orejimeConfig, // Orejime JavaScript configuration
    'config_tags' => $config_tags,     // Custom script tags
    'style_url' => '',                 // Optional additional CSS
    'class' => null,                   // Optional custom CSS class
    'template' => '@PartitechSonataExtra/Blocks/cookie_consent/default.html.twig', // Twig template
]);

Cá nhân hóa

Để cá nhân hóa giao diện và cách hoạt động của Khối Đồng Ý Cookie, hãy chỉnh sửa mẫu Twig và các kiểu CSS theo nhu cầu của bạn. Bạn cũng có thể điều chỉnh cấu hình JavaScript (config_orejim) cho các kịch bản đồng ý cụ thể.

Tích hợp với Orejime

Khối đồng ý cookie sử dụng Orejime để quản lý sự đồng ý của người dùng. Hãy đảm bảo rằng bạn hiểu rõ cấu hình và cách sử dụng Orejime để sử dụng hiệu quả khối này.

Dịch thuật và bản địa hóa

Khối hỗ trợ nhiều ngôn ngữ để tuân thủ GDPR. Cấu hình các bản dịch theo nhu cầu của bạn trong cài đặt config_orejim.

Điều chỉnh ví dụ cho phù hợp với phiên bản đã cài đặt

Các ví dụ Symfony và Sonata vẫn gắn với các phiên bản được chỉ ra trong bài viết. Symfony 4.x và Symfony 6.2 không còn được duy trì: đối với một dự án hiện tại, hãy sử dụng một nhánh được duy trì và tài liệu tương ứng chính xác với các phụ thuộc của bạn.

php bin/console about
composer show symfony/framework-bundle sonata-project/admin-bundle

Trước khi tiếp tục với mã, hãy kiểm tra các chữ ký, dịch vụ, tuyến đường và mẫu liên quan. Sau đó thêm một bài kiểm tra chức năng bao phủ quyền, mã HTTP và kết quả hiển thị.

Tham chiếu : phiên bản Symfony được hỗ trợ.

Chia sẻ bài viết