Я пытался создать новую страницу php / html с шаблоном созданной мной страницы.
Фон: У меня есть форма для добавления новой Продукт на сайте моего магазина, я сделал форму, которая при заполнении и отправке (инструменты администратора) добавляет свойства продукта в базу данных (используя mysql). В дополнение к добавлению продукта в базу данных я хотел на самом деле создать страницу для продукта.
Я сделал перед выходом из сценария, который вставляет все переменные / свойства в базу данных, создавая файл с тем, что имеет эти свойства. Мне удалось создать файл и сделать шаблон для вставки переменных в раздел html.
Моя проблема: Когда я создаю страницу и записываю в нее шаблон, я думал, что код заменит переменные, которые есть в шаблоне, перед его вставкой.
вот мой код и пример:
$template = file_get_contents("../product_template.php");
$page = fopen("../$link", "x");
fwrite($page, "$template");
часть моего шаблона *:
<ul>
<li><a href="index.php">Home</a></li>
<?php
if($target == "men"){
echo '<li><a href="categories%20-%20Men.php"><i class="fa fa-angle-right" aria-hidden="true"></i>Men\'s</a></li>';
}
elseif($target == "women"){
echo '<li><a href="categories%20-%20Women.php"><i class="fa fa-angle-right" aria-hidden="true"></i>Women\'s</a></li>';
}
else{
echo '<li><a href="categories%20-%20Couple.php"><i class="fa fa-angle-right" aria-hidden="true"></i>Couple\'s</a></li>';
}
echo "<li class=\"active\"><a href=\"#\"><i class=\"fa fa-angle-right\" aria-hidden=\"true\"></i>\"$name\"</a></li>";
?>
</ul>
<?php
echo "<li><img src=\"images/\"$secondPic\" alt=\"\" data-image=\"images/\"$secondPic\"\"></li>";
echo "<li class=\"active\"><img src=\"images/\"$mainPic\"\" alt=\"\" data-image=\"images/\"$mainPic\"\"></li>";
echo "<li><img src=\"images/\"$thirdPic\" alt=\"\" data-image=\"images/\"$thirdPic\"\"></li>";
?>
</ul>
* удалено некоторое html теги, чтобы код выглядел немного чище
как мне добавить шаблон на страницу, чтобы скрипт распознавал операторы if и переменные внутри шаблона. Одна вещь, которую я подумал сделать, это:
добавление еще одной кнопки для создания страницы для указанного c и в этом сценарии извлечение данных из базы данных и после добавления шаблона "создать функции страницы",
Как вы думаете? я должен отделить коды или можно запустить код внутри шаблона перед записью на новую страницу? извините, если мой пост немного запутан, я очень смущен тем, что мне нужно и нужно делать для решения моей проблемы.
спасибо!