我正在尝试为QuickApps CMS制作一个新主题。当我尝试回显时:
<?php echo $this->Block->region('user-menu'); ?>
要在新的主题布局中呈现用户菜单,它会做两件事:
打印出名为“用户菜单”的菜单的标题,而在默认主题中它不打印此标题。
此外,它还打印不同的 HTML,如下所示
我的新主题输出
<div id="qa-block-5" class="qa-block qa-block-unique qa-block-menu">
<div id="block_5" class="block block-Menu delta-user-menu ">
<h2> User Menu </h2>
<div class="content">
<ul>
<li id="menu-item-22" class="first-item menu-item-22"><a href="/4test/quick-apps/user/my_account" target="_self"><span>My account</span></a> </li>
<li id="menu-item-23" class="last-item menu-item-23"><a href="/4test/quick-apps/user/logout" target="_self"><span>Logout</span></a> </li>
</ul>
</div>
</div>
</div>
默认主题输出
<div id="user-menu">
<div id="qa-block-5" class="qa-block qa-block-unique qa-block-menu">
<ul>
<li id="menu-item-22" class="first-item menu-item-22"><a href="/4test/quick-apps/user/my_account" target="_self"><span>My account</span></a> </li>
<li id="menu-item-23" class="last-item menu-item-23"><a href="/4test/quick-apps/user/logout" target="_self"><span>Logout</span></a> </li>
</ul>
</div> </div>
我试图找到处理此 HTML 的任何元素,但我找不到。我需要知道的是如何根据我的新主题更改菜单的输出?即更改其HTML 结构,包括样式类名称。