Pavadinimai turinyje PHP
Žymiai patogiau laikyti puslapio pavadinimą toje pačioje vietoje, kur ir jo turinys. Tam failo turinyje galima sugalvoti kokią nors komandą, nurodančią šio puslapio failą.
Pavyzdžiui, galima padaryti štai taip:
{{ title: "page 1 title" }}
<div>
content 1
</div>
Padarykime taip, kad variklis prieš įterpdamas turinį, iš jo išgautų pavadinimą ir įterptų jį į atitinkamą šablono vietą.
Pirmiausia gaukime pavadinimą iš turinio teksto:
<?php
preg_match('#\{\{ title: "(.+?)" \}\}#', $content, $match);
$title = $match[1];
?>
O dabar turinio tekste pašalinkime nebereikalingą komandą, kad ji nepatektų į puslapio tekstą:
<?php
$content = preg_replace('#\{\{ title: "(.+?)" \}\}#', '', $content);
?>
Įgyvendinkite savo variklyje pavadinimus, saugomus puslapio turinyje.