需要将一些html标记从一个文件粘贴到几个不同的文件

r3i60tvu  于 2021-09-29  发布在  Java
关注(0)|答案(2)|浏览(434)

我有一些html文件,比如

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <!-- article TEXTS BLOCK -->
  4. <section id="text-article-1">
  5. <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
  6. </section>
  7. <section id="text-article-2">
  8. <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
  9. </section>
  10. <section id="text-article-3">
  11. <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
  12. </section>
  13. </html>

我有大约20个php文件,比如

  1. <? require $_SERVER['DOCUMENT_ROOT'] ."/block/lib.php";?>
  2. <? require $_SERVER['DOCUMENT_ROOT'] ."/block/rules.php";?>
  3. <!DOCTYPE html>
  4. <head>
  5. <!-- HEAD -->
  6. <? require $_SERVER['DOCUMENT_ROOT'] ."/block/head/meta.php";?>
  7. <!-- END HEAD -->
  8. </head>
  9. <body>
  10. <section id = "article-1">
  11. <? require $_SERVER['DOCUMENT_ROOT'] ."/content/gallery-1.php";?>
  12. <!-- PLACE FOR ARTICLES 1 -->
  13. </section>
  14. </body>
  15. </html>

我想从html文件中提取包含不同文章的部分,并将其粘贴到不同的php文件中。所以我需要像包括但不是所有的文件,但只是需要id的部分。没有足够的知识来想出一些解决方案。。。

rm5edbpk

rm5edbpk1#

在一个php文件中编写代码,并使用如下inculde'filename.php'将该文件包含到其他文件中。 <?php include 'filename.php' ?>

hwamh0ep

hwamh0ep2#

您可以使用jquery并执行以下操作
添加一个带有 id=sectionContainer 使用 $("#sectionContainer").load("htmlfile.html #text-article-<?= $id ?>") 这将使用 id=text-article-1 如果php$id为1等
您可以使用css隐藏所有部分并显示相关id

  1. section { display: none }
  2. # text-article-<?= $id ?> { display:block }

这将只显示带有 id=text-article-1 如果php$id为1等

相关问题