我想在php文件中定义的部分(FAQ,CONTACT等)中生成侧栏。这些部分本身从"锚点中获取id和名称。由短代码作为属性给出。这很好用。现在我尝试将每个部分都存在并运行循环以在li中打印它。
echo '<!-- Sidebar -->
<aside>
<div id="AnchorNav" class="navbar navbar-expand-md">
<ul class="sideNav">';
$dom = new DOMDocument;
$dom->loadHTML( 'wordpress/wp-content/themes/understrap/functions.php' );
$list = $dom->getElementsByTagName( 'section' );
echo count( $list ); //Output = 1
foreach ( $list as $i => $item ) {
echo $list->nodeValue, PHP_EOL;
echo '<li class="current" class="nav-tile" data-toggle = "tooltip" data-
placement = "left" data-title = "' . $list[ $i ] . '" >
<a href = "#' . $list[ $i ] . '"> ' . $list[ $i ] . '</a></li>';
}
echo '</ul></div></aside>';