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

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

我有一些html文件,比如

<!DOCTYPE html>
<html lang="en">
<!-- article TEXTS BLOCK -->
<section id="text-article-1">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</section>
<section id="text-article-2">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</section>
<section id="text-article-3">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</section>
</html>

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

<? require $_SERVER['DOCUMENT_ROOT'] ."/block/lib.php";?>
<? require $_SERVER['DOCUMENT_ROOT'] ."/block/rules.php";?>
<!DOCTYPE html>
<head>
    <!-- HEAD -->
        <? require $_SERVER['DOCUMENT_ROOT'] ."/block/head/meta.php";?>
    <!-- END HEAD -->
</head>
<body>
<section id = "article-1">
    <? require $_SERVER['DOCUMENT_ROOT'] ."/content/gallery-1.php";?>
    <!-- PLACE FOR ARTICLES 1 -->
</section>
</body>
</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

section { display: none }

# text-article-<?= $id ?> { display:block }

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

相关问题