这是我的问题,我有各种各样的 PHP 文件,可以为我的网站创建特定的主题。我创建了一个子主题,它使用父主题中的 PHP 框架,但使用备用 CSS 和一种 functions.php。在父主题的 PHP 中有用于创建什锦<div>
s 的 HTML。我需要的是使用孩子的functions.php 来包装<div>
来自父母的PHP/HTML 的s块,该块<div>
具有自定义id 和类。换句话说,我想在打开之前和关闭之后 <div>
使用外部 PHP 表将 HTML 包装在一个中。<div>
有没有可以做到这一点的PHP函数?
我无法编辑父主题 PHP,由于父主题具有升级功能,我不能只是将代码从父主题复制并粘贴到子主题。作为参考,这里是来自父文件的 PHP 块。我想<div id="footer">
用<div>
id 为“footer-wrapper”来包装。
<!-- 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 -->