【问题标题】:Can't get the search box to show up in custom theme无法让搜索框显示在自定义主题中
【发布时间】:2011-03-27 08:36:01
【问题描述】:

我正在尝试为 drupal 博客制作自定义主题,并且我希望搜索框出现在标题中。为此,我将以下代码放入 page.tpl.php 模板文件中:*

<?php if ($search_box): ?>
    <div id="search-box"><?php print $search_box; ?></div>
<?php else: ?>
    <h2>Pas de search box</h2>
<?php endif; ?>

但该死的东西不会出现。我在google上做了一些研究,检查了admin/build/modulesadmin/build/themes/settings/mytheme上的搜索模块,并将搜索表单添加到admin/build/block/list/mytheme的标题中。我错过了什么,还是我做错了什么?因为它仍然无法正常工作,并且开始让我生气......

谢谢。
来自法国的问候;)

【问题讨论】:

  • 搜索 block 是否显示任何内容?
  • 如果您的意思是将$search_box 更改为$search_block,不,它不会改变任何东西...

标签: drupal content-management-system themes drupal-theming drupal-themes


【解决方案1】:
//clear target element - optional
$('[data-id=1381]').html('');
//move search form
$('#search-block-form').appendTo('[data-id=1381]');

【讨论】:

    【解决方案2】:

    Drupal 7 - 如果“搜索”块或任何其他块在“仪表板”中“启用”,则它不再在“结构”>“块”块列表页面上可用。

    【讨论】:

      【解决方案3】:

      Drupal 7:

      模块 > 搜索 > 权限 > 使用搜索 > 选择:ANONYMOUS USER 和 AUTHENTICATED USER。

      【讨论】:

      • 您好,欢迎来到 StackOverflow!直接路径是 Administer > People > Permissions :)
      【解决方案4】:

      如果您使用的是 drupal 7,请使用以下内容

      <?php if($page['search']): ?>
          <!--start search-->
          <div id="search">
            <?php print render($page['search']); ?>
          </div>
          <!--end search-->
        <?php endif; ?>
      

      【讨论】:

        【解决方案5】:

        转到管理>>主题并配置您的自定义主题,然后选中搜索框。

        【讨论】:

          【解决方案6】:

          我遇到了同样的问题。就我而言,我发现在我的自定义主题 .info 文件中,我使用了一些类似这样的功能:

          features[] = MyFeature
          

          一旦您添加一个功能,它就会覆盖所有内置功能(例如搜索等)的显示,因此它们不会显示在主题的配置页面上。发生在我身上的是,在我开始自定义主题之前,搜索框已被禁用,但因为我在配置页面上看不到它,所以无法重新启用它。

          我终于发现我可以点击“重置为默认值”按钮,然后我的主题从那时起继承了全局默认值的搜索设置。

          【讨论】:

          • 我已经拥有了我需要的所有功能,但它没有显示出来......@bkildow 的解决方案就是一个
          【解决方案7】:

          发件人:http://drupal.org/handbook/modules/search

          如果同时搜索 模块和菜单模块是 启用,从菜单页面 (管理>>菜单)您可以启用 在导航菜单上的项目 搜索。显示此菜单的选项 默认情况下可能会禁用项目,但是 你可以启用它。 (你可以重命名 “搜索”到任何你想要的东西。)

          您还可以放置指向搜索的链接 在您网站的主要和 辅助链接,或任何其他菜单 也是。 (点击“添加菜单项”,然后 当您填写“路径”字段时 对话页面刚进入 “搜索”)

          在您的块页面上(管理 >> 网站建设 >> Drupal 6 中的块, 并管理>>结构>>块 在 Drupal 7) 还有一个搜索 您可以启用的表格,并且您可以 选择您希望它显示的位置。

          在您的权限页面上(管理 >> Drupal 6 中的用户管理 >> 权限,或人员 >> 权限 Drupal 7) 你可以决定谁可以做 搜索以及谁可以管理 搜索设置。默认情况下,匿名 用户无法执行搜索。

          技术说明:使用搜索 数据库用户需要的模块 创建临时表权限。如果 你好像没有,请问你的 系统管理员以确保 这是授予你的。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-02-07
            • 2014-02-14
            • 2014-08-22
            • 2012-12-27
            • 1970-01-01
            相关资源
            最近更新 更多