如何在外部PHP工作表中的HTML代码之前和之后插入PHP?(用PHP包装一个div)

如何在外部PHP工作表中的HTML代码之前和之后插入PHP?(用PHP包装一个div),php,Php,这是我的问题,我有一系列的PHP文件,它们为我的网站创建了一个特定的主题。我创建了一个你可以称之为子主题的东西,它使用父主题的PHP框架,但是有一个替代的CSS和一种functions.PHP。在父主题的PHP中,有HTML来创建分类的。我需要的是使用子函数的functions.php将父函数的php/HTML中的s块包装为具有自定义id和类的。换句话说,我想使用一个外部PHP工作表将HTML包装在一个文件中—在打开之前和关闭之后 有PHP函数可以做到这一点吗 我不能编辑父主题PHP,也不能将代

这是我的问题,我有一系列的PHP文件,它们为我的网站创建了一个特定的主题。我创建了一个你可以称之为子主题的东西,它使用父主题的PHP框架,但是有一个替代的CSS和一种functions.PHP。在父主题的PHP中,有HTML来创建分类的。我需要的是使用子函数的functions.php将父函数的php/HTML中的s块包装为具有自定义id和类的。换句话说,我想使用一个外部PHP工作表将HTML包装在一个文件中—在打开之前和关闭之后


有PHP函数可以做到这一点吗

我不能编辑父主题PHP,也不能将代码从父主题复制粘贴到子主题,因为父主题具有升级功能。 作为参考,这里是父文件中的PHP块。我想用id为页脚包装器的包装

<!-- footer -->
        <div id="footer"<?php $this->html( 'userlangattributes' ) ?>>
            <?php foreach( $this->getFooterLinks() as $category => $links ): ?>
                <ul id="footer-<?php echo $category ?>">
                    <?php foreach( $links as $link ): ?>
                        <li id="footer-<?php echo $category ?>-<?php echo $link ?>"><?php $this->html( $link ) ?></li>
                    <?php endforeach; ?>
                </ul>
            <?php endforeach; ?>
            <?php $footericons = $this->getFooterIcons("icononly");
            if ( count( $footericons ) > 0 ): ?>
                <ul id="footer-icons" class="noprint">
<?php           foreach ( $footericons as $blockName => $footerIcons ): ?>
                    <li id="footer-<?php echo htmlspecialchars( $blockName ); ?>ico">
<?php               foreach ( $footerIcons as $icon ): ?>
                        <?php echo $this->skin->makeFooterIcon( $icon ); ?>

<?php               endforeach; ?>
                    </li>
<?php           endforeach; ?>
                </ul>
            <?php endif; ?>
            <div style="clear:both"></div>
        </div>
        <!-- /footer -->
在child_theme.php中

echo '<div id="footer-wrapper">';
include('parent_theme_footer_block.php');
echo '</div>';

你不能只添加到上面的参考文件吗?不,我不能添加代码到parent.php,因为它经常从服务器更新。我也不能简单地将这个块复制并粘贴到child.php。我确实认为你的评论是不必要的,没有教育意义的,因为它与根据问题假设的回答相差甚远——请随时再试一次。请随时重新思考你的问题并再次提问!我的问题丝毫没有居高临下或离经叛道。这只是一个问题。如果你想从人们那里得到帮助,问一些连贯的问题。我对你的评论到此结束:我问,有没有PHP函数可以做到这一点?我没有问,我可以在这个parent.php文件中放入什么HTML?你给了我一个基本的回答,避免了我的主要问题,因为你没有用PHP函数回答。有PHP函数可以做到这一点吗?嗯,是的。有很多函数神奇地解决了你创造的编码混乱。我理解你的两条回音线的意图,但是你能解释并扩展第二行吗?谢谢。在不了解您的应用程序结构的情况下,这几乎是我所能做到的最简单的。查看此文档以了解有关包含的说明