jekyll
Giám sát
Chia Sẻ Nào AE!
06:09, 02/12/2022
1. Về việc Xử lý biểu mẫu, chúng ta sẽ sử dụng các biến: SERVER_REQUEST_METHOD, POST và GET. Cụ thể như sau:
- SERVER_REQUEST_METHOD -> là biến, trả về phương thức xử lý đang sử dụng, có thể là get hoặc post
- GET -> là mảng, trả về danh sách các giá trị được nêu đến trong quá trình sử lý biểu mẫu qua phương thức get.
+) Hàm tương tự:
- POST -> là mảng, trả về danh sách các giá trị được nêu đến trong quá trình sử lý biểu mẫu qua phương thức post.
+) Hàm tương tự:
2. Về việc Xử lý URL, chúng ta sẽ sử dụng các biến:
- SERVER_REQUEST_URI -> trả về toàn bộ URI của URL đang được truy cập
- redirect(uri) -> chuyển hướng trang đến uri hoặc url được nhắc đến
- slug(string) -> trả về phân đoạn uri đã được rewrite theo quy cách latin (chỉ hỗ trợ ký tự latin)
Ví dụ:
3. Hệ thống SMM cho phép bạn sử dụng rewrite url với quy cách riêng. Chức năng Rewrite dễ tìm thấy ở trong mục chỉnh sửa website:
Url của SMM được biểu diễn qua các thư mục (dir) và các tập tin(file). Tuy nhiên, khi sử dụng rewrite, bạn có thể dễ dàng điều chỉnh uri của url đó chỉ phải phụ thuộc vào 1 file.
Để giúp các bạn dễ hình dung hơn, mình đưa ra 1 ví dụ như này:
- Bình thường, khi bạn biểu diễn 1 địa chỉ: blog.trithuc9x.com/search/example.html
search -> thư mục
example -> tệp có trong thư mục search
- Khi sử dụng chức năng rewrite, search và example.html sẽ chỉ nằm trong tệp search. Lúc này, ta sử dụng kết hợp với biến SERVER_REQUEST_URI như sau:
Kết quả:
[TOP]
Xử lý biểu mẫu và URL - Quy cách Rewrite
Ở bài viết này, mình sẽ giới thiệu cho các bạn quy cách xử lý biểu mẫu và sử dụng uri ở SMM.1. Về việc Xử lý biểu mẫu, chúng ta sẽ sử dụng các biến: SERVER_REQUEST_METHOD, POST và GET. Cụ thể như sau:
- SERVER_REQUEST_METHOD -> là biến, trả về phương thức xử lý đang sử dụng, có thể là get hoặc post
- GET -> là mảng, trả về danh sách các giá trị được nêu đến trong quá trình sử lý biểu mẫu qua phương thức get.
+) Hàm tương tự:
TWIG
form_get(string)
- POST -> là mảng, trả về danh sách các giá trị được nêu đến trong quá trình sử lý biểu mẫu qua phương thức post.
+) Hàm tương tự:
TWIG
form_post(string)
2. Về việc Xử lý URL, chúng ta sẽ sử dụng các biến:
- SERVER_REQUEST_URI -> trả về toàn bộ URI của URL đang được truy cập
- redirect(uri) -> chuyển hướng trang đến uri hoặc url được nhắc đến
- slug(string) -> trả về phân đoạn uri đã được rewrite theo quy cách latin (chỉ hỗ trợ ký tự latin)
Ví dụ:
TWIG
{{slug('sắc màu phái đẹp')}}
{# trả về: sac-mau-phai-dep #}
3. Hệ thống SMM cho phép bạn sử dụng rewrite url với quy cách riêng. Chức năng Rewrite dễ tìm thấy ở trong mục chỉnh sửa website:
Url của SMM được biểu diễn qua các thư mục (dir) và các tập tin(file). Tuy nhiên, khi sử dụng rewrite, bạn có thể dễ dàng điều chỉnh uri của url đó chỉ phải phụ thuộc vào 1 file.
Để giúp các bạn dễ hình dung hơn, mình đưa ra 1 ví dụ như này:
- Bình thường, khi bạn biểu diễn 1 địa chỉ: blog.trithuc9x.com/search/example.html
search -> thư mục
example -> tệp có trong thư mục search
- Khi sử dụng chức năng rewrite, search và example.html sẽ chỉ nằm trong tệp search. Lúc này, ta sử dụng kết hợp với biến SERVER_REQUEST_URI như sau:
TWIG
{% set uri = SERVER_REQUEST_URI|split('/') %}
{% if uri[1] == 'search' %}
Nội dung của search
{% if uri[2] == 'example.html' %}
Bạn đang truy cập: /search/example.html
{% endif %}
{% endif %}
Kết quả:
TWIG
Nội dung của search
Bạn đang truy cập: /search/example.html