全力以赴

问题描述 投票:-1回答:2

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

谢谢您帮忙。

html css stylesheet
2个回答
2
投票

您可以尝试这样做:

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

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

编辑:正如在另一个答案中提到的,我不确定这个的好处(除了更清洁的clode可能吗?保持模块化?),但既然你问怎么做,这是怎么回事。


0
投票

你正在寻找的东西只有在使用某种形式的模板系统时才能真正起作用。

您当前的系统听起来相当简陋,因此,您可能只会用<link>线替换几条<?php import('imports.html') ?>线。这是可行的,但我质疑这里的好处。

您认为需要采取这条路线的进口数量是多少?你的样式表和javascript可以合并为每种语言的一个文件吗?

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

也就是说,您可能希望将这些导入的范围扩展为“head”和“foot”文件,这些文件不仅包含脚本导入,而且包含样板头和脚HTML,因此您的内容文件只有一行导入顶部和底部,只需要关注页面特定的东西。这样可以更轻松地复制和粘贴页面。

如果您的项目比简单包含的项目更复杂,那么您可能需要查看模板系统,如Twig,它允许更强大的布局继承。

© www.soinside.com 2019 - 2024. All rights reserved.