Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我将这个php添加到pages.tpl.php时,为什么我的链接会断开_Php_Drupal_Drupal 7_Zurb Foundation - Fatal编程技术网

当我将这个php添加到pages.tpl.php时,为什么我的链接会断开

当我将这个php添加到pages.tpl.php时,为什么我的链接会断开,php,drupal,drupal-7,zurb-foundation,Php,Drupal,Drupal 7,Zurb Foundation,这是我的drupal站点()。。。我在这里给出一些背景,我试图让我的暴露过滤器的产品搜索出现在我的主菜单栏(使用基金会主题)。 通过编辑pages.tpl.php文件和一些css,我已经得到了我想要的一切。我将标题块区域移动到主菜单中。过滤器工作正常,应用按钮工作正常。但是这里的链接是原始页面page.tpl.php(无论如何是相关部分): 问题在于你的CSS。链接实际上仍然存在,但是您在标题中放置的表单有一些CSS,它们与标题重叠并隐藏链接 具体来说,就是CSS中的这一部分 .top-bar

这是我的drupal站点()。。。我在这里给出一些背景,我试图让我的暴露过滤器的产品搜索出现在我的主菜单栏(使用基金会主题)。 通过编辑pages.tpl.php文件和一些css,我已经得到了我想要的一切。我将标题块区域移动到主菜单中。过滤器工作正常,应用按钮工作正常。但是这里的链接是原始页面page.tpl.php(无论如何是相关部分):



问题在于你的CSS。链接实际上仍然存在,但是您在标题中放置的表单有一些CSS,它们与标题重叠并隐藏链接

具体来说,就是CSS中的这一部分

.top-bar-section {
    left: 0;
    position: relative;
    transition: left 300ms ease-out 0s;
    width: auto;
}

问题是“左:0”和“位置:相对”。尝试删除您为.top bar部分设置的多个CSS规则中的那些,这应该可以解决问题。至少,当我删除它们时,它在Firebug中为我修复了它。

为什么要将php的每一行都包装在
中。这是不必要的,并且使您的代码几乎无法阅读和理解。我这样做的原因是因为我正在编辑默认的page.tpl.php,用于我用作基础的thr Drupal主题。出于某种原因,他们把每一条线都像这样包起来,并且为了保持一致的外观。
  <?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; ?>
 <?php if (!empty($page['header'])): ?>
      <?php print render($page['header']); ?>
 <?php endif; ?>
.top-bar-section {
    left: 0;
    position: relative;
    transition: left 300ms ease-out 0s;
    width: auto;
}