PHP에서 컨텐츠 내 제목
페이지 제목을 해당 컨텐츠가 있는 동일한 위치에 저장하는 것이 훨씬 더 편리합니다. 이를 위해 컨텐츠 파일에서 이 페이지의 파일을 지정하는 일종의 명령어를 생각해 낼 수 있습니다.
예를 들어, 다음과 같이 할 수 있습니다:
{{ title: "page 1 title" }}
<div>
content 1
</div>
엔진이 컨텐츠를 삽입하기 전에 그 안에서 제목을 추출하여 템플릿의 해당 위치에 삽입하도록 만들어 봅시다.
우선, 컨텐츠 텍스트에서 제목을 가져옵니다:
<?php
preg_match('#\{\{ title: "(.+?)" \}\}#', $content, $match);
$title = $match[1];
?>
이제 컨텐츠 텍스트에서 더 이상 필요하지 않은 명령어를 제거하여 페이지 텍스트에 포함되지 않도록 합니다:
<?php
$content = preg_replace('#\{\{ title: "(.+?)" \}\}#', '', $content);
?>
페이지 컨텐츠에 저장된 제목을 여러분의 엔진에 구현하세요.