我想创建一个具有固定数量的列和行的表。我将多次使用这个精确的表格,所以我想把它做成一个模板。然后只需调用模板而不是复制和粘贴代码块。
这可能吗?有更好的解决方案吗?
谢谢
我建议使用 javascript 进行小胡子模板。ICanHaz.jz也使客户端的胡子模板变得相当容易。
编辑:正如您的评论指出您现在将使用 PHP,我仍然建议使用 mustache 模板,但您可以使用 PHP来实现它。
假设“代码块”意味着您可以通过说 <my_cool_custom_table></my_cool_custom_table> 来重用模板,恐怕这不是真的“可能”,至少不是客户端。
您可能想阅读shadow dom,因为这正是输入、视频、文本区域和其他元素用来将复杂结构封装到一个元素中的东西。但是,它不是标准化的。
因此,无论如何,如果您还不知道脚本语言,您将需要学习一种脚本语言。您提到了 PHP,所以我将用它来演示。
请注意,我在这里使用的是非常基本的编程技能。如果您打算创建一个复杂的网站,您想学习制作更复杂的代码,或者学习一个框架。
在一个 HTML 文件中,调用它table.html
,您将拥有自己的表格,仅此而已。然后在您需要它的每个页面中包含该文件。
<!DOCTYPE html>
<html>
<head><!-- ... --></head>
<body>
The table:
<?php include 'table.html'; ?>
Tada! You can include it more than once:
<?php include 'table.html'; ?>
</body>
</html>
您需要告诉您的 Web 服务器将这些文件解释为 PHP。为此,大多数情况下您只需要安装 Apache PHP5 模块(如果您有互惠托管,它已经安装)并确保使用.php
扩展名命名您的文件。