我想创建一个表单来编辑模板网页的样式和html内容。
表格页面有:
这会生成页面B,它主要使用css格式化,但使用表单中的输入来编辑某些样式,如字体和颜色。
如果我只是将表单发布到页面B,并且用这样的内容内联css,我可以轻松地做到这一点:
<h1 style="font-size: <?php echo $_POST['h1-font-size'] ?>pt">
<?php echo $_POST['h1-title']?>
</h1>
但我希望将格式与HTML分开,因为将来可能需要手动编辑这些页面。我还想保存生成的html页面和css文件以备将来使用。
最好和最简单的方法是什么?我可以将整个css文件粘贴到PageB中,然后让页面B将其写入具有指定更改的服务器,但这似乎不是一种非常优雅的做事方式。
背景:comp-sci学位,没有太多的网络经验。
答案 0 :(得分:0)
我建议设置一个样式表,其中包含您希望能够编辑的所有属性。
在数据库(或平面文件)中为要从前端编辑的每个字段创建一个“字段”。
然后让您的输入界面与这些字段匹配。
将您的输入保存回数据库。
如果要再次将其保存下来,请编写一个输出函数来编写数据库中的css文件。
这取决于任务的规模,以节省您现在和将来的最多时间。
答案 1 :(得分:0)
您可以添加<link rel="stylesheet" type="text/css" href="dynamic_css.php" />
。
在PHP文件中,您可以动态生成CSS。