Как вывести категории новостей в шапку меню, так чтобы не копипастить код каждый раз при добавлении нового action. нужно чтобы меню всегда было видно .
class TemplateEngine {
...
$path="var/www/htmldoc/";
public function renderPage($page) {
echo $this->makeElement("header");
echo $this->makeElement($page);
echo $this->makeElement("footer");
}
public function makeElement($elementName) {
return file_get_contents($this->path.$elementName.".html";)
}
...
}
Это, наверно, самый простой способ. Файлы соответственно должны лежать по направлению переменной $path. И называться, например, "header.html". Тажке можно использовать twig (https://twig.sensiolabs.org/), в котором уже это и не только хорошо реализовано.
Пример использования. Контроллер:
<?php
//simpleController.php
public function someAction() {
$template = new TemplateEngine();
$template->renderPage("index");
}
?>
Шапка (header.html):
<html>
<head>...</head>
<body>
Сама страница (index.html):
<h1>Hello world</h1>
Подвал (footer.html):
<body></html>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть архитектура директорий, описываемая такими адресами:
пытаюсь спарсить с сайтов партнеров информацию о том, в наличии ли у них товар или нетСобственно вот код