Так что я считаю, что мой предыдущий вопрос был совершенно неверным в том, что я хотелМои извенения.
В любом случае, вот вопрос, который, как мне кажется, ставит мои проблемы: в настоящее время я использую шаблон PHP (я считаю, что это правильная формулировка).Он называется «index.php» и содержит мой макет, а также следующий код, который вызывает содержимое тела, например «О нас», «Контакт» и т. Д., Из каталога с именем / content /.
<?php
$default = 'index'; //Whatever default page you want to display if the file doesn't exist or you've just arrived to the home page.
$page = isset($_GET['p']) ? $_GET['p'] : $default; //Checks if ?p is set, and puts the page in and if not, it goes to the default page.
$page = basename($page); //Gets the page name only, and no directories.
if (!file_exists('content/'.$page.'.php')) { //Checks if the file doesn't exist
$page = $default; //If it doesn't, it'll revert back to the default page
//NOTE: Alternatively, you can make up a 404 page, and replace $default with whatever the page name is. Make sure it's still in the inc/ directory.
}
include('content/'.$page.'.php'); //And now it's on your page!
?>
Приведенная выше кодировка находится на странице index.php моего шаблона, и это вызывает содержимое тела, как я уже упоминал ранее, такое как «О программе», «Контакт» и т. Д. Теперь индекс страницы моего шаблона.php вызывает страницу по умолчанию index.php из каталога / content.Однако я хочу, чтобы мой основной index.php (а не тот, который вызывался из / content /) имел другой макет, чем остальная часть моего сайта.Как мне достичь этого, все еще имея возможность использовать вышеуказанное кодирование для контента, который использует другой макет?
... Имеет ли это смысл?или я просто болтаю?- Помощь будет очень благодарна.