我可以在没有JavaScript的情况下将子元素附加到主PHP页面中的元素吗?
在我的网站上,我有一个我可以在没有JavaScript的情况下将子元素附加到主PHP页面中的元素吗?,php,html,Php,Html,在我的网站上,我有一个master.php,它有我网站的基本布局。我还有另一个PHP文件,我在其中编写include('master.PHP') 是否可以创建一个子元素,使之成为使用HTML在master.php中创建的元素?(例如,master.php中有一个空的导航栏,我想在其上附加一个子div,该子div仅在index.php中可用) 我知道可以使用JavaScript的var.appendChild()实现这一点,但我不希望以这种方式手动附加每个元素。您可以这样做。因此,根据您的示例,您
master.php
,它有我网站的基本布局。我还有另一个PHP文件,我在其中编写include('master.PHP')代码>
是否可以创建一个子元素,使之成为使用HTML在master.php
中创建的元素?(例如,master.php
中有一个空的导航栏,我想在其上附加一个子div,该子div仅在index.php
中可用)
我知道可以使用JavaScript的var.appendChild()
实现这一点,但我不希望以这种方式手动附加每个元素。您可以这样做。因此,根据您的示例,您可以对index.php
文件使用以下方法:
文件名:index.php
<?php
$navbarCollection = ['First Element','Second Element'];
include('master.php');
基本上,您可以在master.php
中使用index.php
文件中的变量,但在包含主文件之前应该声明这些变量
希望它能为你节省一点时间,干杯
<navbar>
<?php if (count($navbarCollection)> 0) {
foreach($navbarCollection as $menuItem) { ?>
<a class="nav-link" href="#"><?php echo $menuItem; ?></a>
} }?>
</navbar>