Cách thêm Icon Font Awesome vào TinyMCE trong Laravel

Đăng bởi:

Nguyễn Hồng Quân

Đăng ngày:

Jan 25, 2021

Đăng ở:

Kiến Thức Cơ Bản

Font Awesome là một thư viện icon rất tuyệt vời phải không các bạn. Bản thân mình thấy rất hữu ích và cũng dùng Font Awesome cho frontend rất là nhiều. Vậy còn trong admin khi tạo bài viết thì sao? Các bạn đã bao giờ tích hợp Font Awesome khi viết bài chưa? Khi viết bài bạn chỉ cần click vào toolbar có biểu tượng Font Awesome là show ra các icon cho bạn chọn, thật tốt và dễ dàng hơn khi phải vào trang Font Awesome để tìm phải không bạn.

font-awesome

 Vậy bây giờ mình sẽ hướng dẫn cách thêm plugins Font Awesome. (Bài viết này mình mới làm trên TinyMCE)

1. Tải plugins Font Awesome

- Các bạn tải Plugins về theo link này nhé

2. Giải nén và copy đưa vào mục TinyMCE dự án của các bạn nhé.

- mình sẽ để tại đường dẫn tinymce\src\plugins\

3. Cài đặt vào TinyMCE

- Các bạn mở function tinyMCE để thêm vào toolbar, css : Ở đây trong admin mình đang dùng Font Awesome bản v5.12.0 nhé

tinymce.init({tinymce.init({ 
content_css: 'https://pro.fontawesome.com/releases/v5.12.0/css/all.css', 
plugins: ["noneditable"], 
external_plugins : {"fontawesome":"/template-admin/tinymce/src/plugins/fontawesome/plugin.min.js"},
noneditable_noneditable_class: 'fa',    
extended_valid_elements: 'span[*]',    
toolbar: "fontawesome",
});

 Vậy là trong admin chúng ta đã thêm xong. Tuy nhiên, chúng ta lại sử dụng bên frontend phiên bản Font Awesome khác nhau như v4.7.0. Vậy làm thế nào để bên frontend hiển thị được icon cho phiên bản này trong khi admin là v5.12.0. Các bạn chỉ cần điều chỉnh lại file plugin.js một tí là được. (còn các bạn đang dùng bản v5.12.0 giống trong admin thì ko cần nhé)

Mình cũng sẽ giới thiệu qua về file này một tí.

- Đây là cài đặt phiên bản  Font Awesome trong admin

pluggin-font-awesome

 - Đây là chỗ mình đặt từ bản v5.12.0 về 4.7.0 phù hợp với bản Font Awesome ngoài frontend

font-awesome-2
 
Vậy là đã xong rồi. Chúng ta hãy cùng nhau thưởng thức thôi nhé
 
Trong admin
 
font-awesome-3

 frontend

font-awesome-4

 Mình viết văn không tốt nên có đóng góp gì cho bài viết này các bạn comment ở dưới giúp mình với nhé. Like bài viết giúp mình nữa ^^

default_image
Tác giả: Nguyễn Hồng Quân
ADMIN

Bình luận

Để lại bình luận

Email và số điện thoại sẽ không được công khai. Những trường bắt buộc được đánh dấu *

Repository deleted Your repository has remove
Loading