Tiêu đề trong nội dung với PHP
Sẽ thuận tiện hơn nhiều khi lưu trữ tiêu đề trang ở cùng nơi với nội dung của nó. Để làm điều này, trong tệp nội dung bạn có thể tạo ra một lệnh nào đó để đặt tiêu đề cho trang đó.
Ví dụ, bạn có thể làm như thế này:
{{ title: "page 1 title" }}
<div>
content 1
</div>
Hãy làm sao để trước khi chèn nội dung, engine có thể trích xuất tiêu đề từ nó và chèn vào vị trí thích hợp trong template.
Trước tiên, hãy lấy tiêu đề từ văn bản nội dung:
<?php
preg_match('#\{\{ title: "(.+?)" \}\}#', $content, $match);
$title = $match[1];
?>
Và bây giờ, trong văn bản nội dung, hãy xóa lệnh không cần thiết nữa để nó không xuất hiện trong nội dung trang:
<?php
$content = preg_replace('#\{\{ title: "(.+?)" \}\}#', '', $content);
?>
Hãy triển khai tiêu đề được lưu trong nội dung trang vào engine của bạn.