这是为我的drupal站点(qdin.me)...我在这里给一些背景,我试图让我的暴露过滤器产品搜索出现在我的主菜单栏中(使用基础主题)。为什么我的链接断开,当我将这个php添加到pages.tpl.php
我已经得到了一切,如何通过编辑pages.tpl.php文件和一些CSS来布局。我将标题块区域移动到主菜单中。过滤器工作正常,并且应用按钮正常工作。但链接这里是原单page.tpl.php中(反正相关部分):
<?php if ($top_bar): ?>
<!--.top-bar -->
<?php if ($top_bar_classes): ?>
<div class="<?php print $top_bar_classes; ?>">
<?php endif; ?>
<nav class="top-bar"<?php print $top_bar_options; ?>>
<ul class="title-area">
<li class="name"><h1><?php print $linked_site_name; ?></h1></li>
<li class="toggle-topbar menu-icon"><a href="#"><span><?php print $top_bar_menu_text; ?></span></a></li>
</ul>
<section class="top-bar-section">
<?php if ($top_bar_main_menu) :?>
<?php print $top_bar_main_menu; ?>
<?php endif; ?>
<?php if ($top_bar_secondary_menu) :?>
<?php print $top_bar_secondary_menu; ?>
<?php endif; ?>
</section>
</nav>
<?php if ($top_bar_classes): ?>
</div>
<?php endif; ?>
<!--/.top-bar -->
<?php endif; ?>
喏,这就是我以后编辑
<?php if ($top_bar): ?>
<!--.top-bar -->
<?php if ($top_bar_classes): ?>
<div class="<?php print $top_bar_classes; ?>">
<?php endif; ?>
<nav class="top-bar"<?php print $top_bar_options; ?>>
<ul class="title-area">
<li class="name"><h1><?php print $linked_site_name; ?></h1></li>
<li class="toggle-topbar menu-icon"><a href="#"><span><?php print $top_bar_menu_text; ?></span></a></li>
</ul>
<section class="top-bar-section">
<?php if ($top_bar_main_menu) :?>
<?php print $top_bar_main_menu; ?>
<?php endif; ?>
<?php if ($top_bar_secondary_menu) :?>
<?php print $top_bar_secondary_menu; ?>
<?php endif; ?>
<?php if (!empty($page['header'])): ?>
<?php print render($page['header']); ?>
<?php endif; ?>
</section>
</nav>
<?php if ($top_bar_classes): ?>
</div>
<?php endif; ?>
<!--/.top-bar -->
<?php endif; ?>
现在我已经试过,如果在自己的段每个包裹, 没有骰子。所以我尝试在divs中,而不是链接是$ linked_site_name(如果你看看我的网站,你会发现“getQdin Commerce”不是一个链接)和top_bar_secondary_menu已损坏(如果你现在看我的网站,你不能看到这部分)。他们甚至不显示为链接)。如果我把这个部分了(我加的部分):
<?php if (!empty($page['header'])): ?>
<?php print render($page['header']); ?>
<?php endif; ?>
的联系工作得很好。
这很难描述,但网站标题/链接和我的二级菜单,最终都出现在暴露过滤器的块中。
为什么你在''中包装*每行*的php。这不是必须的,并且使得你的代码几乎不可能阅读和理解。 –
我这样做的原因是因为我正在编辑默认的page.tpl.php,作为我用作基础的thr Drupal主题。出于某种原因,他们将每条线都包裹起来,并且为了保持一些统一的外观。 – cojomojo