将所有<链接 rel= "stylesheet"或"import"放到另一个 html 文件



你好,我想知道这是否可能,如果是如何实现的,我在主index.php中有一些导入和一些stylesheet链接和脚本,是否可以将它们放在另一个名为import.html的文件中,只加载这个文件而不加载其他链接?

谢谢你的帮助。

您可以尝试这样做:

<html>
<head>
<?php include head.html; ?>  
</head>
<body>
</body>
</html>

head.html中的HTML包含您的信息。它看起来就像在实际的index.php脚本中一样。

编辑:正如在另一个答案中所提到的,我不确定这样做的好处(也许除了更干净的木屐?保持事物模块化?),但既然你问如何做到这一点,这就是方法。

只有当您使用某种形式的模板系统时,您想要做的事情才真正有效。

您当前的系统听起来相当初级,因此,您可能只需要用<?php import('imports.html') ?>行替换几个<link>行。这是可行的,但我对其好处表示怀疑。

你觉得需要进口多少东西才能走这条路?可以将样式表和javascript合并到每种语言的一个文件中吗?

此外,一般建议Javascript在关闭</body>标记之前,这将需要第二个import语句来实现您想要做的事情

也就是说,您可能希望将这些导入的范围扩大到"head"one_answers"foot"文件中,这些文件不仅包含脚本导入,还包含样板文件head和foot HTML,因此您的内容文件在顶部和底部只有一行导入,只需关注页面特定的内容。这样就可以减少跨页复制和粘贴的次数。

如果你的项目比简单的include所能提供的更复杂,那么你可能想看看一个模板系统,比如Twig,它允许更健壮的布局继承。

相关内容

最新更新