Bạn có một tuỳ chọn sử dụng PHP để tự động xuất ra stylesheet của bạn bên trong phần head. Cách này tất nhiên ít rắc rối hơn một chút, nhưng chỉ phù hợp nếu dự án của bạn yêu cầu (và máy chủ của bạn) hỗ trợ PHP.
Bắt đầu bằng cách tạo một tập tin index và thêm vào nó bằng code mẫu của AMP, nhưng thay vì đặt tên tập tin là "index.html" thì bạn đặt tên nó là "index.php":
Nếu bạn đã từng làm việc trên một template AMP thì bạn chỉ cần đổi tên tập tin, thay đổi đuôi mở rộng thành ".php", bằng cách đó chuyển đổi nó thành một tập tin PHP. Ví dụ, "about.html" nên được đặt tên là "about.php". (Chỉ cần đảm bảo là bạn thay đổi phần đuôi mở rộng trên bất kỳ liên kết bên trong nào.)
Bây giờ tạo một stylesheet bên ngoài với tên là "style.css" ở trong thư mục gốc của bạn. Nếu bạn có một template mà bạn đang làm việc với nó, hãy cắt bất kỳ mã CSS nào mà bạn hiện có ở giữa thẻ và dán nó vào bên trong stylesheet bên ngoài của bạn.
Để kéo CSS bên ngoài của bạn vào trong phần head của tập tin AMP, chỉ cần dán dòng code PHP này ở giữa thẻ :
Chia nhỏ
Nếu bạn không hứng thú với PHP thì bạn có thể chỉ cần như vậy thôi, biết được đoạn code cho phép PHP tìm nạp stylesheet của bạn từ máy chủ, đọc nội dung của nó, sau đó xuất nó trực tiếp. Tuy nhiên nếu bạn muốn biết nhiều hơn về đoạn code, hãy chia nhỏ nó.
Đầu tiên, chúng ta có thẻ mở và đóng của PHP . Những thứ này cho phép máy chủ biết rằng những gì ở giữa hai thẻ đó là mã PHP mà không phải là HTML bình thường.
Sau đó chúng ta sử dụng hàm readfile(). Hàm này tìm kiếm tập tin cụ thể giữa cặp dấu ngoặc đơn, tìm nạp nó từ máy chủ, đọc nội dung của nó và sau đó xuất nội dung đó trực tiếp.
Ở giữa cặp dấu ngoặc đơn chúng ta có hàm getcwd(). Hàm này lấy đường dẫn đến thực mục hiện tại, đó là thư mục chứa tập tin PHP của bạn.
Sau đó chúng ta có chuỗi (chuỗi văn bản bình thường) "/style.css" xác định tên của stylesheet, tương đối với vị trí của tập tin PHP. sau đó ở giữa chuỗi này và hàm getcwd() chúng ta đặt một dấu chấm . nối hai cái lại với nhau để tạo ra đường dẫn đầy đủ đến stylesheet của bạn.
Bạn có thể sử dụng đoạn code này trong các template PHP khi bạn cần, và bất kỳ sự thay đổi nào đối với stylesheet bên ngoài sẽ được xuất ra trên tất cả các template của bạn.
Tambahkan Komentar